/[eiffelstudio]/branches/Eiffel_56_new_consumer/Src/bench
ViewVC logotype

Log of /branches/Eiffel_56_new_consumer/Src/bench

View Directory Listing Directory Listing


Sticky Revision:

Revision 56166 - Directory Listing
Modified Thu Dec 15 02:45:31 2005 UTC (14 years, 1 month ago) by raphaels
Refactored code that retrieves environment variable value so it can be easily redefined in descendants (used by codedom provider).

Revision 55235 - Directory Listing
Modified Wed Oct 19 23:11:36 2005 UTC (14 years, 3 months ago) by paulb
Fixed eiffel_string and eiffel_array to use new feature names available in 5.6 code
generation.


Revision 54772 - Directory Listing
Modified Tue Sep 27 21:22:59 2005 UTC (14 years, 3 months ago) by raphaels
Added logger\classic cluster so code can still compile with new consumer logger.


Revision 54745 - Directory Listing
Modified Mon Sep 26 23:26:13 2005 UTC (14 years, 3 months ago) by paulb
Added consumer loading fail-safe so consumer can be loaded, if it failed to,
in the same EiffelStudio session.


Revision 54653 - Directory Listing
Modified Thu Sep 8 20:00:23 2005 UTC (14 years, 4 months ago) by paulb
Newly generated idl/c code for consumer


Revision 54648 - Directory Listing
Modified Thu Sep 8 19:48:23 2005 UTC (14 years, 4 months ago) by (unknown author)
This commit was manufactured by cvs2svn to create branch
'Eiffel_56_new_consumer'.

Revision 53538 - Directory Listing
Modified Tue Jul 19 02:28:57 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed a bug in code generation for links since now `name' of CLASS_I is always in
  upper, we need to convert it to lower to get a proper documentation generation
  on case sensitive file systems.


Revision 53537 - Directory Listing
Modified Tue Jul 19 02:26:34 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Refactored to use `typed_change_actions' instead of `change_actions' to update
  value of `max_evaluation_duration'.


Revision 53536 - Directory Listing
Modified Tue Jul 19 02:25:09 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.1118


Revision 53535 - Directory Listing
Modified Tue Jul 19 01:52:31 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
make sure we use the debug_tool_data when it is not Void


Revision 53534 - Directory Listing
Modified Tue Jul 19 01:34:33 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
reverted back to previous code.


Revision 53533 - Directory Listing
Modified Tue Jul 19 01:07:06 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
prevent the expression to be evaluated if not needed (i.e: if the item are not displayed, we don't evaluate expression right away)


Revision 53532 - Directory Listing
Modified Tue Jul 19 01:06:15 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
now the max_evaluation_duration preference value is updated whenever the preferences is changed.
so no need to restart EiffelStudio


Revision 53527 - Directory Listing
Modified Tue Jul 19 00:23:34 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Added assertions.
Added `set_scrolling_column_count' for a more precise scrolling behavior.
Changed `scroll_rows' to properly take into account collapsed nodes of the tree.
  We use a private attribute from the grid implementation to perform this right.
  So when the API is available we should update the code accordingly (See `fixme'
  notes in `scroll_rows').


Revision 53526 - Directory Listing
Modified Tue Jul 19 00:23:00 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Renamed preference


Revision 53525 - Directory Listing
Modified Tue Jul 19 00:22:06 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Added setting for `scrolling_common_line_count'.
Added the `set_xx' routines related to scrolling to the `typed_change_actions'
  so we get a notification when user changes the preference value.


Revision 53520 - Directory Listing
Modified Mon Jul 18 23:43:34 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
update the display string size on each start of debugging session
in case it has been changed from the preference window.
If changed via the debugging tool, this is immediate


Revision 53519 - Directory Listing
Modified Mon Jul 18 23:20:24 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added wait cursor when waiting for creaet new feature dialog to display


Revision 53517 - Directory Listing
Modified Mon Jul 18 23:09:24 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
class_text now calls the application's idle_actions to finish loading a document,
which is only loaded and processed in on idle. This fixes infinite loop when selecting
to add a new feature before the text is fully loaded.


Revision 53515 - Directory Listing
Modified Mon Jul 18 22:35:33 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Preference name change


Revision 53514 - Directory Listing
Modified Mon Jul 18 22:35:03 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Added 'use_animated_icons' preference


Revision 53513 - Directory Listing
Modified Mon Jul 18 22:34:36 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Moved diagram tool preferences that were in context tool data preferences to the right place


Revision 53509 - Directory Listing
Modified Mon Jul 18 21:55:20 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
improve the launch/continue mecanism
and check what need to be checked for the launching only for the launching
then we will popup warning message about uncompleted compilation only once (for instance)
+ code cleaning (removed unused callback features)


Revision 53507 - Directory Listing
Modified Mon Jul 18 21:44:02 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
allow to resize the dialog if needed (for instance to show the fulll dialog title)


Revision 53500 - Directory Listing
Modified Mon Jul 18 18:18:44 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed bug #5194
no need to disable 'expression_field'


Revision 53499 - Directory Listing
Modified Mon Jul 18 17:52:30 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed bug #5122
now if we add a new expression outside a stopped state, the expression will appear as an unevaluated expression
instead of displaying blank cells


Revision 53498 - Directory Listing
Modified Mon Jul 18 17:48:48 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed bug #5124
by checking we are in stopped state for the debugger


Revision 53494 - Directory Listing
Modified Mon Jul 18 16:53:34 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Removed calls to suspend_cursor_blinking when completing. The calls are
not required because the completion window has focus so the editor will not
blink the cursor.


Revision 53493 - Directory Listing
Modified Mon Jul 18 16:21:21 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Change favorites menu to place single separators between class and feature items,
for foldered favorite items.


Revision 53491 - Directory Listing
Modified Mon Jul 18 13:57:39 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Initialized `access_in' attribute for replicated features as it is used during
.NET code generation and causes compiler to crash when not properly
initialized (see, for example, bug report 4623).


Revision 53490 - Directory Listing
Modified Mon Jul 18 13:15:34 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Worked around a .NET 2.0 beta 2 bug when it assumes that custom
attributes always have blob data associated with them (this is not required
according to the ECMA standard).


Revision 53489 - Directory Listing
Modified Mon Jul 18 05:20:30 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New version 5.6.1117


Revision 53488 - Directory Listing
Modified Sun Jul 17 17:45:09 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Changed lettercase of assigner command tooltip to follow the convention
of other tooltips.


Revision 53487 - Directory Listing
Modified Sun Jul 17 14:01:44 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Ensured that feature comments are evaluated not only for variable attributes,
but also for constant ones.


Revision 53486 - Directory Listing
Modified Sun Jul 17 13:59:21 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Ensured that feature comments for attributes do not include comments from
class invariant or ending indexing clause.


Revision 53485 - Directory Listing
Modified Sun Jul 17 12:23:46 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Ensured that feature basic text view contains feature comments for attributes.


Revision 53471 - Directory Listing
Modified Sat Jul 16 02:48:27 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added support for new cursor blinking implementation.


Revision 53442 - Directory Listing
Modified Fri Jul 15 15:41:03 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Use `add_string' instead of `add_char' to prevent using the color of manifest string
  when reporting a syntax message.


Revision 53435 - Directory Listing
Modified Thu Jul 14 23:40:07 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added missing check to calculate_insertion made apparent when completing with
tab


Revision 53434 - Directory Listing
Modified Thu Jul 14 23:39:21 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
exit_completion_mode no longer decrements completion_mode state


Revision 53433 - Directory Listing
Modified Thu Jul 14 23:38:40 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added back remove code to call exit_completion_mode


Revision 53432 - Directory Listing
Modified Thu Jul 14 21:17:25 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Moved formatter data preferences into context tool, and removed formatter data preferences since now it is not used.


Revision 53429 - Directory Listing
Modified Thu Jul 14 20:16:50 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Fixed class_c_to_complete_from to permit completing 'a|.b.c' and '|.b.c' where '|' is a cursor.
Rewrote calculate_insertions to fixed trailing character when completing at the end of a line,
to enable more completing scenarios and to improved existing.


Revision 53417 - Directory Listing
Modified Thu Jul 14 02:22:42 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
No need to set maximum height when calling `disable_user_resize' just after.


Revision 53416 - Directory Listing
Modified Thu Jul 14 01:24:21 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New 5.6.1113 version (3 trial of release candidate)


Revision 53413 - Directory Listing
Modified Thu Jul 14 00:15:03 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Removed setting of minimum height to avoid dialog getting too small and squashed


Revision 53408 - Directory Listing
Modified Wed Jul 13 22:48:24 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added preference - auto complete words.
Fixed auto auto complete preference name.


Revision 53407 - Directory Listing
Modified Wed Jul 13 22:47:16 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Fixed type in determin_show_needed.
determin_show_needed is now much more intelligent about evaulating if
completion window should be shown.
Completion is now shown for terms that do not complete but can be completed, but erasing
term characters.
index_of_closest_match has been revisied to provide a much better matching.


Revision 53405 - Directory Listing
Modified Wed Jul 13 22:43:16 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added notion of completing automatically (using the period) for more intelligent completion.
Added function completing_word to determine if a word is being completed or
the completion context is the current class.


Revision 53402 - Directory Listing
Modified Wed Jul 13 22:24:30 2005 UTC (14 years, 6 months ago) by rogers
Original Path: trunk/Src/bench
Fixed bug in infix_< which was comparing the full text of the item
rather than just the name. This showed up as bug in the autocomplete
if you have the following attributes in your class:

button, button1, button2: EV_BUTTON

and then autocompleted "bu". The autocmpletion list then contained

button1: EV_BUTTON
button2: EV_BUTTON
button: EV_BUTTON

This was due to the fact that ':' is less than 1 in ASCII.


Revision 53401 - Directory Listing
Modified Wed Jul 13 22:21:11 2005 UTC (14 years, 6 months ago) by rogers
Original Path: trunk/Src/bench
Removed local in `build_displayed_list' which was asiigned a value of 60
but never used. Removed code from `reize_column_to_window_width' which
was causing bad scrolling behavior when the window was resized. To reproduce,
select one of the first items in the list when there are many items,
scroll to the bottom and then resize the window. The selected item was being
moved into the visible part. This code was added by Paul and he
approved its removal.


Revision 53399 - Directory Listing
Modified Wed Jul 13 18:10:13 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
USe %ISE_PLATFORM% to make script portable from Windows 32 bits to Windows 64 bits.


Revision 53395 - Directory Listing
Modified Wed Jul 13 11:52:03 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Removed redundant error details as well a misleading "Version from" class
names, because they cause users to think that the feature names are taken
from those "Version from" classes, while this is not the case.


Revision 53394 - Directory Listing
Modified Wed Jul 13 11:49:06 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Removed assigner command name from feature signature as it is not shown
properly if the associated class has not an up-to-date feature table (this
happens, in particular, when VFAC is reported for assigner command that
is renamed).


Revision 53393 - Directory Listing
Modified Wed Jul 13 11:26:50 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Changed VFAC error report to use assigner feature from the current class
rather than the one from the class where it is defined.


Revision 53386 - Directory Listing
Modified Wed Jul 13 02:06:26 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed conversion bug from INT64 to UINT64 (value got truncated to 32 bit). It
  fixes eweasel test melt074.


Revision 53379 - Directory Listing
Modified Tue Jul 12 23:54:43 2005 UTC (14 years, 6 months ago) by rogers
Original Path: trunk/Src/bench
Fixed bug in `resize_column_to_window_width' which was not including the
width of the final row in the grid. To reproduce this problem, enter the
following
create {ARRAYED_LIST}.ma
and then autocomplete via the keyboard. As the final item was longer than
the rest, the horizontal scroll bar was incorrect.


Revision 53374 - Directory Listing
Modified Tue Jul 12 21:14:21 2005 UTC (14 years, 6 months ago) by rogers
Original Path: trunk/Src/bench
The `stack_objects_grid' and `debugged_objects_grid' are now parented
in a box with a border with of 1 to simulate a dark border around the
controls. This makes a clearer distinction between the edge of the
dividing separator.


Revision 53372 - Directory Listing
Modified Tue Jul 12 20:52:11 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New 5.6.1112 release (2nd trial of release candidate)


Revision 53369 - Directory Listing
Modified Tue Jul 12 19:07:50 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
on_key_release now handles both backspace and del with or without a CTRL modifier.


Revision 53368 - Directory Listing
Modified Tue Jul 12 19:07:13 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
handle_ctrl_extend_key is now exported to EB_COMPLETION_CHOICE_WINDOW


Revision 53363 - Directory Listing
Modified Tue Jul 12 17:42:22 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Added `-lcompat' since it is needed to find `ftime'.


Revision 53357 - Directory Listing
Modified Tue Jul 12 15:36:54 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New config file generated by `Configure' script for FreeBSD 5.3


Revision 53356 - Directory Listing
Modified Tue Jul 12 15:36:30 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Added missing entries of the configure script.


Revision 53355 - Directory Listing
Modified Tue Jul 12 13:36:09 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Changed compatibility checks to use a set of compatible integer types
instead of "compatibility_size" because the latter does not allow to distinguish
between INTEGER_nn and NATURAL_nn types and incorrectly raises VJAR
error for "my_natural_8 := 128" (this fixes bug #5141).


Revision 53353 - Directory Listing
Modified Tue Jul 12 11:11:23 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Added a check whether an object EV_APPLICATION already exists before
creating it for a dialog that reports incorrect installation as otherwise two
objects of this type are being created which is prohibited by Vision2 design
(to be approved by Manu).


Revision 53352 - Directory Listing
Modified Tue Jul 12 10:11:34 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Used default dialog buttons instead of an explicit focus setting because the
latter violates a precondition when called before the dialog is shown (to be
approved by Manu).


Revision 53351 - Directory Listing
Modified Tue Jul 12 02:24:44 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Updated code so that `finish_freezing' knows if it is running as a 64 bits application
  or not. If we are then we can only look for VS .NET 2005 or later, otherwise
  we do like before, but we only look at 32 bits information.


Revision 53350 - Directory Listing
Modified Tue Jul 12 02:04:12 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Added `EIF_IS_64_BITS' platform. For now only used by `finish_freezing' on
  Windows. We did not add it in PLATFORM, because we did not know how to
  do it for .NET and we were too close to the 5.6 release to figure this
  out.


Revision 53341 - Directory Listing
Modified Tue Jul 12 01:18:38 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Ensured that instances of RT_NONE_TYPE are properly initialized.


Revision 53334 - Directory Listing
Modified Mon Jul 11 23:48:29 2005 UTC (14 years, 6 months ago) by rogers
Original Path: trunk/Src/bench
Fixed bug 5087 as reported by Peter gummer so that the first items
now have the focus.
Also added a small padding to the left of the first of these three radio
buttons.


Revision 53315 - Directory Listing
Modified Mon Jul 11 21:56:13 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Made `stderr' and `stdout' unbuffered by default, so that behavior is
  consistent between unix and windows (windows does not have line buffered mode).


Revision 53314 - Directory Listing
Modified Mon Jul 11 21:44:23 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used platform.


Revision 53313 - Directory Listing
Modified Mon Jul 11 21:43:50 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Renamed `macosx' into `macosx-ppc' to follow new convention `os-cpu'


Revision 53312 - Directory Listing
Modified Mon Jul 11 21:42:25 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Renamed `freebsd' into `freebsd-x86' to follow new convention `os-cpu'


Revision 53310 - Directory Listing
Modified Mon Jul 11 21:37:37 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Removed `eiffel_recent_projects' since not used anymore (it is part of preferences now).
Use `ec\Preferences' on windows to show that they are ec preferences.


Revision 53308 - Directory Listing
Modified Mon Jul 11 21:12:46 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Use right title.


Revision 53305 - Directory Listing
Modified Mon Jul 11 19:51:36 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added set_expressions_from_clipbaord to permit the creation of a watched
expression from the clipboard.


Revision 53304 - Directory Listing
Modified Mon Jul 11 19:51:00 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Watch windows now handle CTRL+V for pasting clipboard content as a new expression.


Revision 53296 - Directory Listing
Modified Mon Jul 11 18:39:39 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.1111 (First try for release candidate of 5.6).


Revision 53265 - Directory Listing
Modified Mon Jul 11 15:27:35 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Fixed adding of separator for submenus (favourite folders)


Revision 53257 - Directory Listing
Modified Mon Jul 11 02:49:29 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.1110


Revision 53252 - Directory Listing
Modified Sun Jul 10 00:42:23 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Added missing RT_LNK declaration so that we can use dynamic runtime with
  EiffelBase precompiled.


Revision 53250 - Directory Listing
Modified Sun Jul 10 00:14:01 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Perform actions in a better order (that is to say, doing the modifying actions
  before showing the window)


Revision 53249 - Directory Listing
Modified Sun Jul 10 00:13:22 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed incorrect indentation.


Revision 53247 - Directory Listing
Modified Sat Jul 9 23:31:03 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Use `nb_items_to_scroll' instead of 10 for page up/down scrolling.
Use the editor preferenes for the configuration of the mouse wheel scrolling.


Revision 53245 - Directory Listing
Modified Sat Jul 9 20:26:45 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Use `put_string' instead of `put_string_item' as description and summary are not strings
  but identifier of the indexing clause.


Revision 53244 - Directory Listing
Modified Sat Jul 9 20:25:48 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Check in `put_class_name' that `class_c' is not Void. It is Void when performing
  formatting of a non-compiled .NET class.
Now `put_string' display string as normal text, use new `put_manifest_string'
  when you want to display an actual manifest Eiffel string.


Revision 53243 - Directory Listing
Modified Sat Jul 9 20:24:19 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
In `set_stone' reset `class_i' or `associated_class' before setting the other.
  It fixes the bug where switching from a non compiled .NET class to a compiled
  .NET class nothing was done (i.e. editor was still targetted to the non-compiled
  one).


Revision 53242 - Directory Listing
Modified Sat Jul 9 20:22:56 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Use `put_manifest_string' instead of `put_string' since we were printing
 actual Eiffel strings.


Revision 53241 - Directory Listing
Modified Sat Jul 9 20:16:27 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New version 5.6.1109


Revision 53236 - Directory Listing
Modified Sat Jul 9 01:41:32 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed display of flatshort for EB_SMART_EDITOR.initialize_editor_content
  where `set_cursors' was not hightlighted. It basically fixes the issue
  with creation expression not setting the context properly.


Revision 53233 - Directory Listing
Modified Sat Jul 9 00:44:49 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Added `icon_new_cluster' needed for the menu entry in EB_NEW_CLUSTER_COMMAND.


Revision 53230 - Directory Listing
Modified Sat Jul 9 00:01:03 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Fixed issue with mulitple separators being added to favourites


Revision 53227 - Directory Listing
Modified Fri Jul 8 23:29:30 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
New default value


Revision 53226 - Directory Listing
Modified Fri Jul 8 23:28:23 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
New scanner generated from new lexer


Revision 53211 - Directory Listing
Modified Fri Jul 8 18:13:14 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Fixed newly intorduce bug where was always completing the first item in feature list.
Also make sure before saving window size to registry that the window is currently displayed, otherwise it will save the minimum width and height, resulting in a small window


Revision 53209 - Directory Listing
Modified Fri Jul 8 18:04:23 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed warning in C generated code which could actually cause a compile time
  error when compiled in C++ mode.


Revision 53203 - Directory Listing
Modified Fri Jul 8 17:33:27 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Exceptions in object tools now use the new debugger exception icon


Revision 53202 - Directory Listing
Modified Fri Jul 8 17:33:00 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Fixed name for debugger exception icon


Revision 53198 - Directory Listing
Modified Fri Jul 8 16:40:32 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Updated Ace files to use new serialization cluster from consumer.


Revision 53195 - Directory Listing
Modified Fri Jul 8 14:14:08 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.1108


Revision 53194 - Directory Listing
Modified Fri Jul 8 14:13:29 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Removed `generate_temporary_nonref_variables' from BYTE_CONTEXT since not actually
  used because what would trigger its usage (i.e. non_gc_tmp_vars was never
  set).
Reviewed generation of EIF_VOLATILE to all variables (even the reference one
  for both real locals and temporary locals). This fix a bug with C compiler
  which could optimize local access if you don't use `volatile'.
  Also now EIF_VOLATILE appear after the type declaration all the time.


Revision 53188 - Directory Listing
Modified Fri Jul 8 10:16:39 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Removed unused local variable.


Revision 53187 - Directory Listing
Modified Fri Jul 8 08:56:33 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Removed checks for VHRC(3) as they are not specified anywhere and
prevent some compatibility tricks when a feature may need to be "renamed"
into the same name without alias or even into exactly the same name when
it comes from different source code.


Revision 53186 - Directory Listing
Modified Fri Jul 8 08:55:01 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Removed checks for VHRC(3) as they are not specified anywhere and
prevent some compatibility tricks when a feature may need to be "renamed"
into the same name without alias or even into exactly the same name when
it comes from different source code.
Slightly optimized checks whether alias name denotes a bracket alias.


Revision 53185 - Directory Listing
Modified Fri Jul 8 01:32:54 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Updated code due to rename of `add_default_string' into `add_string'.


Revision 53184 - Directory Listing
Modified Fri Jul 8 01:12:42 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Updated display of indexing clause of cluster so that it does not display
  twice the `indexing' keyword.


Revision 53183 - Directory Listing
Modified Fri Jul 8 01:12:04 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Added `format_indexing_with_no_keyword' so that one can display the content
  of the indexing clause without the indexing keyword (used in EB_DEVELOPMENT_WINDOW
  to display info about current cluster).


Revision 53182 - Directory Listing
Modified Fri Jul 8 01:10:24 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Use more precise type INDEXING_CLAUSE_AS for the indexing clause.


Revision 53178 - Directory Listing
Modified Fri Jul 8 00:21:24 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Updated code due to rename of `add_default_string' into `add_string'.


Revision 53177 - Directory Listing
Modified Fri Jul 8 00:20:54 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Updated code due to rename of `add_default_string' into `add_string', and
  use `add_manifest_string' where we actually output a string.


Revision 53176 - Directory Listing
Modified Fri Jul 8 00:20:12 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Updated code due to rename of `add_string' into `add_manifest_string'.


Revision 53175 - Directory Listing
Modified Fri Jul 8 00:18:57 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Renamed `add_string' into `add_manifest_string', and `add_default_string' into
  `add_string'.


Revision 53173 - Directory Listing
Modified Fri Jul 8 00:08:11 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Removed obsolete feature


Revision 53171 - Directory Listing
Modified Fri Jul 8 00:07:32 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Removed obsolete icons.
Swaps diagram tool open/closed pin grid references.
Added icon for debugger exceptions.


Revision 53169 - Directory Listing
Modified Fri Jul 8 00:06:43 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Changed exception icon to use exception icon in matrix


Revision 53163 - Directory Listing
Modified Thu Jul 7 22:46:05 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Fixed wrong condition


Revision 53162 - Directory Listing
Modified Thu Jul 7 22:45:37 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Fixed previous breaking change where completion not correctly choosing feature name


Revision 53161 - Directory Listing
Modified Thu Jul 7 22:44:30 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Cosmetics


Revision 53134 - Directory Listing
Modified Thu Jul 7 13:00:47 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Added a bracket alias for feature "i_th".


Revision 53123 - Directory Listing
Modified Thu Jul 7 05:58:26 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.1106.


Revision 53122 - Directory Listing
Modified Thu Jul 7 05:57:18 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Use of `is_empty' from EV_GRID was not correct. Use `row_count' to figure this
  out. Because `is_empty' is never False on EV_GRID, the conditional were useless.
  Makes me wonder if the conditionals were ever tested?


Revision 53120 - Directory Listing
Modified Thu Jul 7 05:32:17 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Undid previous change as it could cause a call on Void target.


Revision 53114 - Directory Listing
Modified Thu Jul 7 01:36:49 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Make sure cycling with up and down arrows works on key down and not just key released


Revision 53112 - Directory Listing
Modified Thu Jul 7 01:32:10 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used class from universe, since now we are using EIFFEL_DESERIALIZER instead.


Revision 53111 - Directory Listing
Modified Thu Jul 7 01:10:22 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Manu committing for Paul: made it compile


Revision 53110 - Directory Listing
Modified Thu Jul 7 00:44:07 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Matching items are completed automatically.


Revision 53109 - Directory Listing
Modified Wed Jul 6 23:30:36 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Arguments dialog is how reshown when hidden by a foreground window.


Revision 53108 - Directory Listing
Modified Wed Jul 6 23:29:23 2005 UTC (14 years, 6 months ago) by rogers
Original Path: trunk/Src/bench
Maximum scroll position is now queried instead of calculated.


Revision 53107 - Directory Listing
Modified Wed Jul 6 23:27:37 2005 UTC (14 years, 6 months ago) by rogers
Original Path: trunk/Src/bench
Updated handling of maximum virtual y position.
Fixed bug which relied on `is_empty' from EV_CELL which should not be used.
Autocomplete, and then type a letter that is not contained to see the crash.


Revision 53101 - Directory Listing
Modified Wed Jul 6 22:21:43 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
More on verbatim string


Revision 53092 - Directory Listing
Modified Wed Jul 6 22:00:00 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Added protection for cases where already completing


Revision 53091 - Directory Listing
Modified Wed Jul 6 21:59:04 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Removed exiting of autocomplete mode


Revision 53090 - Directory Listing
Modified Wed Jul 6 21:58:42 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Added 'start_of+verbatim_strings'


Revision 53089 - Directory Listing
Modified Wed Jul 6 21:56:41 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
improved display of grid about flickering
(we just need to add the (un)lock_update) to the grid


Revision 53087 - Directory Listing
Modified Wed Jul 6 21:13:25 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Made many changes to the completion mechanism.
Fixed bug when naviagating list with no items.
Improved selection by selecting the "best match" for wrongly typed items.
Completion text is only inserted automatically (when only 1 item in list) when user calls for completion explicitly.
Fixed initial selection when showing completion window base on completion term, when not reducing list.
Fixed issue with selected items not being pulled into view when the H-scrollbar is display.


Revision 53086 - Directory Listing
Modified Wed Jul 6 21:09:41 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Cursor blink is resumed when the completion list is closed to show user that
editing can resume (in the case where nothing changes and no completion
window is shown)


Revision 53083 - Directory Listing
Modified Wed Jul 6 20:30:56 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
added a preconditon to check explorer_bar_item, and added a fixme here, since there is an issue raised here


Revision 53081 - Directory Listing
Modified Wed Jul 6 19:24:01 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Made compilable.


Revision 53064 - Directory Listing
Modified Wed Jul 6 17:52:43 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Do not process `constructors' when it is empty. It fixed dotnet007 which recently
 broke due to new storable mechanism which preserved the emptyness of the ARRAYED_LIST
 whereas before it would be Void with the previous mechanism for empty container.


Revision 53061 - Directory Listing
Modified Wed Jul 6 17:22:23 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
changed export clause for set_cleaning_timer_delay


Revision 53058 - Directory Listing
Modified Wed Jul 6 16:00:09 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Compared actual types rather than syntactically specified ones when
checking for assigner command validity to handle anchored types properly.
Removed unused feature.


Revision 53057 - Directory Listing
Modified Wed Jul 6 15:37:26 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
set cleaning timer delay for cleaning the Objects tool's grid
at each beginning of debug session (then no need to restart estudio to apply them)


Revision 53056 - Directory Listing
Modified Wed Jul 6 15:12:44 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
added preference for debug tool
+ debugger.delay_before_cleaning_objects_grid : "Delay in milliseconds before cleaning the Objects tool view"
a delay of zero ms will disable the timer (or behave as a timer of zero ms)


Revision 53054 - Directory Listing
Modified Wed Jul 6 15:07:39 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Changed precondition of "last_exists" as this routine can also work on open
file that is not "visible" yet through OS API (at least on Windows) and this
caused spurious precondition violations from time to time.


Revision 53053 - Directory Listing
Modified Wed Jul 6 14:25:26 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Ensured that focus in "Execution control" dialog is not set to an argument
edit field when arguments are not enabled for an application.


Revision 53052 - Directory Listing
Modified Wed Jul 6 12:58:21 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
Fixed issue occurring on classic during debugging pressing F10 very fast in some case.
this issue is related to incoherent data used in rare case to compute the debug_output or the generating_type string value for the debugger.
There should not be anymore crashed, but the origin of the "incoherence" is still not resolved.
but the scope of the problem is very located and check had been enforced to avoid any potential crash.


Revision 53051 - Directory Listing
Modified Wed Jul 6 12:54:29 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
using better debug clause id


Revision 53050 - Directory Listing
Modified Wed Jul 6 05:22:05 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel dotnet014 as otherwise we would not keep track of certain
  generic derivation when inherited routine is using a formal and the formal
  is being instantiated through inheritance.


Revision 53049 - Directory Listing
Modified Wed Jul 6 04:07:10 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed invariant violation as `world_cell' cannot be Void.


Revision 53048 - Directory Listing
Modified Wed Jul 6 04:06:33 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Removed invariant, as `code_generator' has already a post-condition stating
  it cannot be Void.


Revision 53047 - Directory Listing
Modified Wed Jul 6 04:06:07 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed invariant violation by moving creation before qualified calls can be made on Current.


Revision 53021 - Directory Listing
Modified Tue Jul 5 22:39:35 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Prevented completion list from closing when CTRL+SPACE[+ALT] is pressed
when the list is already opened.


Revision 53017 - Directory Listing
Modified Tue Jul 5 21:30:04 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
.NET features now show up as regular features in the completion list instead
all being externals.


Revision 53009 - Directory Listing
Modified Tue Jul 5 19:51:57 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Resized column width when adding first item to argument list.


Revision 53007 - Directory Listing
Modified Tue Jul 5 19:12:25 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Updated to use EB_SHARED_PIXMAPS_32


Revision 53006 - Directory Listing
Modified Tue Jul 5 19:11:33 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Removed functions returning 32x32 icons and place in EB_SHARED_PIXMAPS_32


Revision 53005 - Directory Listing
Modified Tue Jul 5 19:10:58 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added shared pixmaps for 32x32 icons


Revision 53003 - Directory Listing
Modified Tue Jul 5 19:02:50 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
disabled caching of debugged_object, because in some case
it display too many items

I'll fix this first, then reenabling caching


Revision 52998 - Directory Listing
Modified Tue Jul 5 18:24:10 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Made copyright message look better


Revision 52997 - Directory Listing
Modified Tue Jul 5 18:11:02 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed assertions


Revision 52990 - Directory Listing
Modified Tue Jul 5 17:48:04 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
initialize_editor_context now sets cursor implementation instead of an installation path.


Revision 52989 - Directory Listing
Modified Tue Jul 5 17:47:20 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added implementation for editor cursors


Revision 52982 - Directory Listing
Modified Tue Jul 5 17:13:57 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
to respect the assertion
check if the breakpoint is set or not


Revision 52981 - Directory Listing
Modified Tue Jul 5 17:12:21 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic
and added function to get the Breakpoint with feature and index data


Revision 52980 - Directory Listing
Modified Tue Jul 5 17:10:54 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
in this case, no need to fetch the attributes or items  so .. 0 and 0


Revision 52979 - Directory Listing
Modified Tue Jul 5 17:09:24 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
made 'attributes' deferred to allow minor optimisation at the DEBUGGED_OBJECT_DOTNET level


Revision 52978 - Directory Listing
Modified Tue Jul 5 17:07:12 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
when we don't need to fetch attributes or items, use (0, 0) as slices. And enabled caching on debugged_object


Revision 52977 - Directory Listing
Modified Tue Jul 5 17:02:52 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue when l_routine is void
(i think the case of static call)


Revision 52972 - Directory Listing
Modified Tue Jul 5 16:24:53 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed wrong postcondition


Revision 52971 - Directory Listing
Modified Tue Jul 5 15:28:13 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
added is_type_expanded on DUMP_VALUE


Revision 52970 - Directory Listing
Modified Tue Jul 5 15:26:15 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
minor change to enable the debugger to be more precise about error messages


Revision 52968 - Directory Listing
Modified Tue Jul 5 13:12:43 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed incorrect correction about expression on expanded object
here the case was not expanded target object


Revision 52967 - Directory Listing
Modified Tue Jul 5 11:53:01 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed recently introduced issue where debugger would not stop even on a step next
after evaluating condition breakpoint inside an assertion.


Revision 52966 - Directory Listing
Modified Tue Jul 5 11:01:34 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
retitled the name's column into 'expression'


Revision 52960 - Directory Listing
Modified Mon Jul 4 17:08:02 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue with breakpoint setting/removal


A.f
B inherit A redefine f end

X
    make is
       local  y: B
       do
          create y;  y.f
       end

if you first set a bp inside B.f, launch .. stopped ok
now, remove the redefining of f in B (so B only inherit A)
compile
launch again , it stopped on A.f  (even if there is no bp set there)

The fix is to better check if a breakpoint is valid or not


Revision 52959 - Directory Listing
Modified Mon Jul 4 14:01:55 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Removed unused feature.


Revision 52958 - Directory Listing
Modified Mon Jul 4 13:37:40 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for names
of visible classes.


Revision 52957 - Directory Listing
Modified Mon Jul 4 13:37:04 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for names
of visible routines.


Revision 52956 - Directory Listing
Modified Mon Jul 4 13:36:02 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for names
used in address expressions or agents involving internal routines.


Revision 52955 - Directory Listing
Modified Mon Jul 4 13:34:17 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for names
of parent classes.


Revision 52954 - Directory Listing
Modified Mon Jul 4 13:33:32 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Removed features that deal with escaped feature name because it is no
longer used as string escaping is done by the generation buffer itself.


Revision 52953 - Directory Listing
Modified Mon Jul 4 13:32:51 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for names
of classes.


Revision 52952 - Directory Listing
Modified Mon Jul 4 13:29:27 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for names
of attributes.


Revision 52951 - Directory Listing
Modified Mon Jul 4 13:23:59 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for names
used in qualified calls to internal routines.


Revision 52950 - Directory Listing
Modified Mon Jul 4 13:23:40 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for names
used in qualified calls to external routines.


Revision 52949 - Directory Listing
Modified Mon Jul 4 13:21:24 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for names
of internal routines.


Revision 52948 - Directory Listing
Modified Mon Jul 4 13:17:36 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for qualified
calls to attributes.


Revision 52947 - Directory Listing
Modified Mon Jul 4 13:16:05 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Removed `escaped_feature_name' because it is no longer used as string
escaping is done by the generation buffer itself.


Revision 52946 - Directory Listing
Modified Mon Jul 4 13:15:41 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Added a feature to output string literal without breaking it into several chunks.


Revision 52945 - Directory Listing
Modified Mon Jul 4 13:11:18 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Changed precondition of "define_type_ref" to allow for resolution scope of
value 0 that means that the corresponding type is exported by the main
assembly module.


Revision 52944 - Directory Listing
Modified Mon Jul 4 09:32:38 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
put back icon for CallStack's exception dialog button
(this was removed and replace by small_pixmaps.nothing on the Callstack tool!)


Revision 52943 - Directory Listing
Modified Mon Jul 4 07:23:50 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
do not forget to clean the pretty_print (expanded display) dialog related to the watches tools


Revision 52942 - Directory Listing
Modified Mon Jul 4 07:23:16 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
check if the application is running and stopped


Revision 52941 - Directory Listing
Modified Mon Jul 4 07:22:40 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
now the "show all stacks" is really kept in preferences.
(I forgot to commit this change, previously)


Revision 52935 - Directory Listing
Modified Sun Jul 3 17:02:40 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New 5.6.1103 version.


Revision 52934 - Directory Listing
Modified Sun Jul 3 13:52:22 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed bug with loop on list


Revision 52933 - Directory Listing
Modified Sun Jul 3 13:43:20 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
since default_managed_thread can be void
check against call on Void target


Revision 52932 - Directory Listing
Modified Sun Jul 3 13:01:05 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
take into account if the debugger is stopped or not


Revision 52931 - Directory Listing
Modified Sun Jul 3 13:00:23 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
added assertions to check if we are in running_and_stopped stated (for debugger/application)


Revision 52930 - Directory Listing
Modified Sun Jul 3 12:59:43 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
corrected code if loaded managed threads is empty


Revision 52929 - Directory Listing
Modified Sun Jul 3 12:58:56 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
do not compute items if we are removing all the rows. And be sure the grid is not empty before auto resizing columns


Revision 52928 - Directory Listing
Modified Sun Jul 3 12:51:21 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
be sure the object's address is valid


Revision 52927 - Directory Listing
Modified Sun Jul 3 12:50:58 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
compute the grid items only if the debugger is running and the application is stopped. This avoid evaluating expression outside valid state (stopped)


Revision 52926 - Directory Listing
Modified Sun Jul 3 12:48:49 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
removed useless code


Revision 52925 - Directory Listing
Modified Sat Jul 2 20:13:13 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.1102


Revision 52924 - Directory Listing
Modified Sat Jul 2 20:12:31 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Replaced EIFFEL_LIST [TYPE_AS] with TYPE_LIST_AS to match new type generated
  by Eiffel parser.


Revision 52922 - Directory Listing
Modified Sat Jul 2 13:30:05 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
now we can enable the auto resizing on a specific column
(this need to be review for the functionality)


Revision 52921 - Directory Listing
Modified Sat Jul 2 10:58:47 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue where the debugged objects grid were staying unsensitive


Revision 52920 - Directory Listing
Modified Sat Jul 2 09:27:00 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
updated facade


Revision 52919 - Directory Listing
Modified Sat Jul 2 06:46:27 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
set the default number of watch tools to 1 instead of 2


Revision 52918 - Directory Listing
Modified Sat Jul 2 06:44:31 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
help the user to delete by selecting the next or previous row


Revision 52917 - Directory Listing
Modified Sat Jul 2 02:27:26 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed memory corruption bug because STACK_SIZE was incorrectly defined after
  our changes last time for ensuring that when requesting `n' elements we indeed
  get `n' elements for stacks. Before we were actually getting `n - 4' elements.
  Because of that we were getting 8 objects that were sharing the last 4 IDs of
  a chunk, thus it would mess up when trying to recover an object of a given
  ID (introducing some catcalls that could corrupt the memory).


Revision 52914 - Directory Listing
Modified Sat Jul 2 00:38:31 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Fixed 16x16 pixmap references


Revision 52913 - Directory Listing
Modified Sat Jul 2 00:38:12 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Fixed pixmap ordering


Revision 52912 - Directory Listing
Modified Sat Jul 2 00:16:41 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Now uses update small icon references


Revision 52911 - Directory Listing
Modified Sat Jul 2 00:16:17 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
icons is now of type EB_SHARED_PIXMAPS_12


Revision 52910 - Directory Listing
Modified Sat Jul 2 00:15:19 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Updated pixmap icon references


Revision 52909 - Directory Listing
Modified Sat Jul 2 00:13:56 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added small_pixmaps feature to retrieve 8x8 pixmaps


Revision 52908 - Directory Listing
Modified Sat Jul 2 00:13:32 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added missing postcondition


Revision 52907 - Directory Listing
Modified Sat Jul 2 00:13:16 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Renamed


Revision 52906 - Directory Listing
Modified Sat Jul 2 00:12:57 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added 12x12 icon matrix class


Revision 52905 - Directory Listing
Modified Sat Jul 2 00:12:27 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added 8x8 matrix pixmaps


Revision 52899 - Directory Listing
Modified Fri Jul 1 20:42:03 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel test valid169 where compiler would generate a VGCC1 error when
  it should not.


Revision 52897 - Directory Listing
Modified Fri Jul 1 19:27:53 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added missing last cursors to matrix


Revision 52896 - Directory Listing
Modified Fri Jul 1 18:33:10 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Cosmetics.
Ensure there were no Void entries in `temp_layout'.


Revision 52895 - Directory Listing
Modified Fri Jul 1 18:31:53 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Renamed `Create Feature' into `New Feature' per Peter Gummer's suggestion to
  be consistent with name of dialog to create class.


Revision 52892 - Directory Listing
Modified Fri Jul 1 18:03:01 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
for evaluation purpose, at a point we reset the value of the last callback id.
if at the end of evaluation, the callback id is still CB_NONE, be sure to reset the old value back.
This can occurs in various context (rare) but still possible.


Revision 52891 - Directory Listing
Modified Fri Jul 1 18:01:05 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
we sure to get the most up to date value for the last callback id


Revision 52889 - Directory Listing
Modified Fri Jul 1 18:00:04 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
we now check about the validity of value_class_token, then we satisfy the assertion and removed eventual issue


Revision 52888 - Directory Listing
Modified Fri Jul 1 17:58:35 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
be sure we are verifying assertions


Revision 52884 - Directory Listing
Modified Fri Jul 1 17:55:43 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
integrated Julian's suggestion to reduce flickering.
A few changes had been done.
+ assertions additions


Revision 52881 - Directory Listing
Modified Fri Jul 1 16:14:02 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
we do not support expr evaluation on expanded object ...
but we do for basic types such as integer ...


Revision 52880 - Directory Listing
Modified Fri Jul 1 15:19:24 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
minor change to try to see most of the available data (especially during exception on v2.0)


Revision 52879 - Directory Listing
Modified Fri Jul 1 12:54:01 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
make sure we clear the grid for time to time


Revision 52878 - Directory Listing
Modified Fri Jul 1 09:25:19 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
make sure the `associated_feature' is not Void
otherwise there is no need to display lines or bp
and also that stel.routine is not Void
(it could occur, at least the contracts does not tell the contrary)


Revision 52877 - Directory Listing
Modified Fri Jul 1 01:53:19 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed bugs in insertion/removal of inheritance clauses.
Ensured that INST_CONTEXT is properly set when parsing a class (otherwise it
  would fail parsing classes containing types integers/reals)


Revision 52876 - Directory Listing
Modified Fri Jul 1 01:52:15 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
If a diagram has a class which will be updated due to a global name change
  of one of the classes it is using, then because we were recreating a new
  instance of CLASS_TEXT_MODIFIER, any operations done on this class in the
  diagram tool cannot be undone because the time stamp of the CLASS_TEXT_MODIFIER
  from the diagram tool will not be updated.
  For now we have a half fix by looking up first the CLASS_TEXT_MODIFIER
  from the diagram tool of a random development window (luckily it will be
  the one window where the diagram tool is active)


Revision 52875 - Directory Listing
Modified Fri Jul 1 01:48:56 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed some precondition violations when calling `model.add_ancestor_relations'
  and `model.class_from_interface'.


Revision 52874 - Directory Listing
Modified Fri Jul 1 01:48:03 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Sometime `graph' is not yet set (e.g. when called directly from the creation
  procedure) thus we need to protect qualified calls in `synchronize'.


Revision 52873 - Directory Listing
Modified Fri Jul 1 01:46:47 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used local


Revision 52872 - Directory Listing
Modified Fri Jul 1 01:46:33 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed a bug which happens during testing.


Revision 52871 - Directory Listing
Modified Fri Jul 1 01:46:03 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed a bug when undoing, because some commands actually reset the history,
  and we could crash when they do while undoing the list of commands. When
  this happens it means that some, but not all of the commands have been undone,
  not all of them :-(.


Revision 52870 - Directory Listing
Modified Fri Jul 1 01:44:31 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Changed the way we initialize the commands and the way we store them.


Revision 52869 - Directory Listing
Modified Fri Jul 1 01:44:10 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Changed signature of `make_from_string' to what was the signature of former
  routine `make_from_resource' and updated content to the content of
  `make_from_resource'. Otherwise the entries in the preferences would get
  messed up on retrieval.


Revision 52868 - Directory Listing
Modified Fri Jul 1 01:41:59 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed `exists_project' to ensure that the argument is valid before calling
  features that will give us the result of the query (we would otherwise
  violate a precondition in of the callees).


Revision 52864 - Directory Listing
Modified Fri Jul 1 00:07:03 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Added flag to determine if line is a verbatim string closer


Revision 52863 - Directory Listing
Modified Fri Jul 1 00:06:23 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Fixed problem when commenting out verbatim strings.


Revision 52862 - Directory Listing
Modified Fri Jul 1 00:04:50 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Removed unused inheritance


Revision 52855 - Directory Listing
Modified Thu Jun 30 23:33:38 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Changed Line Numbers menu item to Toogle Line Numbers


Revision 52854 - Directory Listing
Modified Thu Jun 30 23:33:07 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Changed toggle_line_number_display to set preference.


Revision 52853 - Directory Listing
Modified Thu Jun 30 23:32:24 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Renamed toggle_line_number_display to refresh_line_number_display


Revision 52846 - Directory Listing
Modified Thu Jun 30 20:42:29 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added support for CTRL+home and CTRL+end for navigating to top and bottom
of completion list.


Revision 52843 - Directory Listing
Modified Thu Jun 30 18:30:49 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Updated to use refactored completion list items.


Revision 52842 - Directory Listing
Modified Thu Jun 30 18:30:08 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added icon for feature local variables and arguments.
Fixed Raise All Unsaved icon index.


Revision 52841 - Directory Listing
Modified Thu Jun 30 18:28:13 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed PR #5031 where stepping into a static C external would kill the debugger
  because `dynamic_class' has nothing to do with `written_class'.


Revision 52840 - Directory Listing
Modified Thu Jun 30 18:26:46 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added Current, Result and Void to completion list.
Modified add_names_to_completion_list and add_features_to_completion_list
to use new refactored completion list items.


Revision 52839 - Directory Listing
Modified Thu Jun 30 18:23:58 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added features to determin if the feature being analysed has a return type


Revision 52838 - Directory Listing
Modified Thu Jun 30 18:08:45 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Refactored implementation so it does not try to represent three disperate objects


Revision 52837 - Directory Listing
Modified Thu Jun 30 18:07:42 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added refactored EB_NAME_FOR_COMPLETION classes


Revision 52836 - Directory Listing
Modified Thu Jun 30 17:54:09 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
remove select/unselect hack about debugged grid. Fixed minor issue with dropped object attached row


Revision 52833 - Directory Listing
Modified Thu Jun 30 16:33:16 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
when we launch the debugging session
the Callstack stop cause textfield will display "System launched" instead of empty text
bug #4699


Revision 52832 - Directory Listing
Modified Thu Jun 30 15:46:38 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
be sure to forbid expression evaluation on expanded object for classic system.
indeed the runtime/debugger does not support expression evaluation on expanded object


Revision 52831 - Directory Listing
Modified Thu Jun 30 15:43:16 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
make sure we stop on unsupported condition expression, or on exception during evaluation.


Revision 52830 - Directory Listing
Modified Thu Jun 30 14:53:34 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed query once_eval_result on expanded object.
Since for now we have to evaluate the once to get its status and value
this raises an issue with expanded object (no address available)

so instead of saying unable to get once value, let's compute it the old fashion way.
not 100% correct since once semantic changed.
but after 5.6, we'll redo this part, and once on expanded in ot very frequent.


Revision 52829 - Directory Listing
Modified Thu Jun 30 14:50:10 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
be sure the expanded display text is not editable


Revision 52828 - Directory Listing
Modified Thu Jun 30 14:48:50 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue #4759 where condition breakpoint evaluation were removing the status of "run to this point"


Revision 52827 - Directory Listing
Modified Thu Jun 30 11:59:19 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
added preconditions


Revision 52826 - Directory Listing
Modified Thu Jun 30 10:06:55 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
lowered "Displayed" in  "Maximum displayed string size"


Revision 52825 - Directory Listing
Modified Thu Jun 30 10:05:47 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed invalid precondition


Revision 52824 - Directory Listing
Modified Thu Jun 30 10:05:13 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
if the max value is -1 ... we consider we have to get the full string


Revision 52823 - Directory Listing
Modified Thu Jun 30 09:32:13 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
fixed an issue when pressing Return on maximum string display size 's testfield


Revision 52822 - Directory Listing
Modified Thu Jun 30 09:31:31 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
in case the object's value is Void, we will fill the cells with empty value


Revision 52821 - Directory Listing
Modified Thu Jun 30 09:30:28 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
in some case, we are unable to get the Current object, then don't display it


Revision 52820 - Directory Listing
Modified Thu Jun 30 09:27:23 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
in some case (first chance exception on dotnet v2.0) we are unable to get the Current object's value


Revision 52819 - Directory Listing
Modified Thu Jun 30 09:02:30 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for bit
constant attributes.


Revision 52818 - Directory Listing
Modified Thu Jun 30 09:02:12 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for string
constant attributes.


Revision 52817 - Directory Listing
Modified Thu Jun 30 09:01:35 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for bit
manifest constants.


Revision 52816 - Directory Listing
Modified Thu Jun 30 09:00:33 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for once
string manifest constants.


Revision 52815 - Directory Listing
Modified Thu Jun 30 08:59:43 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Overcome a C parser limitation to handle long single-string literals for string
manifest constants.


Revision 52814 - Directory Listing
Modified Thu Jun 30 08:56:37 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Added a routine to output a C string literal taking into account that C compiler
(at least CL) fails to parse it when the length exceeds some limit, but accepts
the same string literal combined from a sequence of a few shorter ones.


Revision 52812 - Directory Listing
Modified Thu Jun 30 08:46:08 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Added a command to add an escaped substring rather than a complete string.


Revision 52811 - Directory Listing
Modified Thu Jun 30 08:22:19 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Fixed a bug that caused an internal compiler error when displaying an error
message for syntactically wrong generic class that involved infix or prefix
features in constraint creators (e.g., incr201).


Revision 52810 - Directory Listing
Modified Thu Jun 30 07:40:16 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
added duplicated_object to act a similar way to "twin" but without changing the twin behavior


Revision 52809 - Directory Listing
Modified Thu Jun 30 07:28:24 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
now be sure to clear the grid only if not already cleared


Revision 52808 - Directory Listing
Modified Thu Jun 30 07:25:22 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
used notify_error... instead of set_error ... and used multiple error messages instaed of only one


Revision 52807 - Directory Listing
Modified Thu Jun 30 07:24:16 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
updated code regarding recent change on error_message for evaluation


Revision 52806 - Directory Listing
Modified Thu Jun 30 07:23:35 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
code cleaning


Revision 52805 - Directory Listing
Modified Thu Jun 30 07:22:44 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
renamed init into reset


Revision 52804 - Directory Listing
Modified Thu Jun 30 07:21:59 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
if an exception occurred during evaluation, return the exception object as Result


Revision 52803 - Directory Listing
Modified Thu Jun 30 07:20:31 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
used duplicated_object instead of twin, this way we know exactly where this is used


Revision 52802 - Directory Listing
Modified Thu Jun 30 07:19:44 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
now the Result of function_evaluation is the exception thrown if exception occurred, so set the resulted value as Void if exception occurred


Revision 52801 - Directory Listing
Modified Thu Jun 30 07:18:43 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
set is_object to true when an object is neutered


Revision 52800 - Directory Listing
Modified Thu Jun 30 07:17:44 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
performed better cleaning of temporary objects


Revision 52799 - Directory Listing
Modified Thu Jun 30 07:16:32 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
removed a few unused (or duplicated) preferences
such as default_maximum_stack_depth is now used and replace the max_stack_depth
(which was the same underlying preference)
+ now "Set as default" also take into account the "Show all stack"


Revision 52798 - Directory Listing
Modified Thu Jun 30 07:08:33 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
used notify_error to handle multiple error messages instead of only one


Revision 52797 - Directory Listing
Modified Thu Jun 30 07:07:58 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
used notify_Error_.. to handle multiple error message instead of only one


Revision 52796 - Directory Listing
Modified Thu Jun 30 07:05:32 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
renamed set_error_... in notify_error_... . This way we manage multiple error message instead of only one


Revision 52795 - Directory Listing
Modified Thu Jun 30 07:03:35 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
(feature renaming) use notify_error_... instead of set_error_...


Revision 52794 - Directory Listing
Modified Thu Jun 30 06:52:52 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
use make_value_by_pointer to create the Result of get_object


Revision 52793 - Directory Listing
Modified Thu Jun 30 06:52:21 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
added make_value_by_pointer as creation procedure


Revision 52792 - Directory Listing
Modified Thu Jun 30 06:51:03 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
renamed and redefined icor_object_made_by_pointer to create the ICOR_DEBUG_VALUE using make_valud_by_pointer


Revision 52790 - Directory Listing
Modified Thu Jun 30 03:53:11 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New 5.6.1029 version


Revision 52789 - Directory Listing
Modified Thu Jun 30 03:51:47 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed issue when using a root class which is part of a precompiled library,
  its `is_in_system' flag was not set, thus crashing when finalizing.


Revision 52786 - Directory Listing
Modified Thu Jun 30 01:31:51 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Renamed `found_locals' into `found_locals_list' to make it consistent with `found_arguments_list'.
Remove export status of routines that were not called outside the class.
Added assertions.
Took into account that parser may return Void for `entity_declaration_node'
  when no locals are specified in the local clause.


Revision 52785 - Directory Listing
Modified Thu Jun 30 01:28:15 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Updated code due to renaming of `found_locals' into `found_locals_list'.


Revision 52784 - Directory Listing
Modified Thu Jun 30 01:27:33 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Removed non-required reference to `Eiffel Software' since used with `EiffelStudi'
  it makes it quite heavy.


Revision 52753 - Directory Listing
Modified Wed Jun 29 18:12:28 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed new bug introduced with previous fix for exec206 with respect to anchor.
  We still need to instantiate the `actual_type' of the anchor, but not to loose
  the fact it is an anchor. This is not catch by eweasel test valid168.


Revision 52735 - Directory Listing
Modified Tue Jun 28 23:51:31 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed to use plural of `parenthesis'.


Revision 52734 - Directory Listing
Modified Tue Jun 28 23:31:35 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Removed `browsing_facilities' as it was not used at all.


Revision 52733 - Directory Listing
Modified Tue Jun 28 23:31:05 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Moved preferences from `context_tool' to `diagram_tool' as this makes more sense.


Revision 52731 - Directory Listing
Modified Tue Jun 28 23:21:19 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Removed `raise_on_error' because not used.


Revision 52730 - Directory Listing
Modified Tue Jun 28 22:57:52 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used class.


Revision 52729 - Directory Listing
Modified Tue Jun 28 22:57:33 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Took into account that preferences value for `last_browse_directory' could be Void.


Revision 52728 - Directory Listing
Modified Tue Jun 28 22:56:45 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed a bug where if you select `disable graphical output' then it would crash
  because `progress_dialog' is not created.


Revision 52725 - Directory Listing
Modified Tue Jun 28 22:48:25 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Make sure that editor regains focus after syntax error dialog is closed


Revision 52724 - Directory Listing
Modified Tue Jun 28 22:47:16 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Change Void reference to empty string


Revision 52700 - Directory Listing
Modified Tue Jun 28 19:33:56 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Updated default value of `last_saved_stack_path' to be Void.


Revision 52699 - Directory Listing
Modified Tue Jun 28 19:33:37 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Made `dotnet_debugger' a choice list in preferences.


Revision 52698 - Directory Listing
Modified Tue Jun 28 19:32:52 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Updated to take into account that `last_saved_stack_path' is empty or Void
  in the preferences by default.


Revision 52690 - Directory Listing
Modified Tue Jun 28 12:08:09 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
make sure the result of prepared_icd_value is not the same object as the parameter
this way, the object's item (pointer) won't be freed by hasard.
(this fix an issue with expression evaluation on pure dotnet object)


Revision 52689 - Directory Listing
Modified Tue Jun 28 12:02:40 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
make sure evaluation is closed at some point, especially when stopping debugger
be sure to reset the "is_inside_evaluation" status.
Otherwise the debugger will behave weird, when re-launched.


Revision 52688 - Directory Listing
Modified Tue Jun 28 11:57:28 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
if the expression text is empty after grid editable item activation
let's cancel and reset previous text


Revision 52687 - Directory Listing
Modified Tue Jun 28 11:47:38 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
if the debugged object show unvalid value (when unable to get the correct value)
display "invalid data" instead of "Should not be read"


Revision 52686 - Directory Listing
Modified Tue Jun 28 11:46:31 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic and provide a remove_expression_row


Revision 52685 - Directory Listing
Modified Tue Jun 28 11:45:56 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
redefined copy to have a particular twin operation regarding strong reference value attribute


Revision 52677 - Directory Listing
Modified Tue Jun 28 05:13:38 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New Ace file that take into account removal of `new_tty'.


Revision 52675 - Directory Listing
Modified Tue Jun 28 05:11:18 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Removed `default_file_name' which was not used.
Added `compiler_configuraion'.
Replaced `system_general' with `general_preferences' and `platform_preferences'.


Revision 52674 - Directory Listing
Modified Tue Jun 28 05:10:19 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
New 5.6.1027 version.


Revision 52673 - Directory Listing
Modified Tue Jun 28 05:02:39 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Use new interface of `make_with_defaults_and_location' to initialize preferences
  so that we can have more than one default file.


Revision 52672 - Directory Listing
Modified Tue Jun 28 05:01:55 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Merged content of OUTPUT_WINDOW and TTY_RESOURCES from `tty' and `new_tty' in
  `tty', thus removing code duplication.
Added `warning_messages' to TTY_CONSTANTS.


Revision 52671 - Directory Listing
Modified Tue Jun 28 05:00:21 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Remove useless inheritance to TTY_CONSTANTS which was formerly empty.


Revision 52670 - Directory Listing
Modified Tue Jun 28 04:48:48 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel test exec206, where in `instantiate' we should not call
  `actual_type' on the generic parameter, as otherwise we will loose the
  typing information (e.g. for anchors).


Revision 52669 - Directory Listing
Modified Tue Jun 28 02:37:59 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Forced a refresh of the margin each time the routine is shown to ensure that
  margin is properly refreshed when you switch from and to the same routine
  in the call stack, but at different level (case of recursion).


Revision 52668 - Directory Listing
Modified Tue Jun 28 02:36:51 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench
Reverted previous change about offset of pixmaps within matrix. We always have
 a border.


Revision 52665 - Directory Listing
Modified Tue Jun 28 00:22:53 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Added call to show font change widget on Enter key for IDENTIFIED_FONT_PREFERENCE


Revision 52664 - Directory Listing
Modified Tue Jun 28 00:22:17 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Added `show'


Revision 52659 - Directory Listing
Modified Mon Jun 27 23:44:57 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Update pixmap function to use new shared breakpoint pixmap matrix.


Revision 52658 - Directory Listing
Modified Mon Jun 27 23:43:38 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Removed breakpoint icons


Revision 52657 - Directory Listing
Modified Mon Jun 27 23:43:02 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Matrixes do not have left and top pixel bars any longer, update pixmap_file_content as such.
Added missing postconditions.


Revision 52656 - Directory Listing
Modified Mon Jun 27 23:41:55 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/bench
Added shared icons for breakpoints


Revision 52641 - Directory Listing
Modified Mon Jun 27 17:27:08 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Update names for preferences


Revision 52640 - Directory Listing
Modified Mon Jun 27 17:26:37 2005 UTC (14 years, 6 months ago) by neilc
Original Path: trunk/Src/bench
Making sure to update widget disaply when font changes


Revision 52637 - Directory Listing
Modified Mon Jun 27 15:28:45 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
changed export clause of error_code_is_object_neutered, to add ICOR_EXPORTER


Revision 52636 - Directory Listing
Modified Mon Jun 27 15:25:50 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
Test if the heap value is_valid or else if the last call resulted by an object_neutered error.
(then is_valid is not polluted by the neutered status)


Revision 52635 - Directory Listing
Modified Mon Jun 27 15:12:42 2005 UTC (14 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench
use the strong reference value if needed also for string and array values


Revision 52634 - Directory Listing
Modified Mon Jun 27 13:21:35 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Changed assertions so that they reflect real usage of the `set_file_name'
procedure when the file name is not expected to exist because it is checked
later, when the system is about to be compiled (i.e. compiler without
assertions worked fine and reported errors about non-existing Ace files as
expected while with workbench version there were assertion violations).


Revision 52633 - Directory Listing
Modified Mon Jun 27 13:11:37 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Ensured that presence of an Ace file is checked in both cases: when it is
specified explicitly or not.


Revision 52631 - Directory Listing
Modified Mon Jun 27 09:29:51 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench
Fixed a "copy-paste" bug that resulted in considering infix features as prefix
ones and in causing false error reports.


Revision 52630 - Directory Listing
Modified Sun Jun 26 07:07:04 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New version 5.6.1024


Revision 52629 - Directory Listing
Modified Sat Jun 25 07:35:37 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue regarding dotnet system string.
it was not recomputed to its real length when needed.
(nota: the design for system string should be revisited soon or later for optimization)

+ renamed `DUMP.send_value' into `DUMP.classic_send_value' to emphasis the fact it is in classic context


Revision 52627 - Directory Listing
Modified Sat Jun 25 03:43:57 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Made batch compiler compilable with recent changes for preference initialization.


Revision 52618 - Directory Listing
Modified Fri Jun 24 23:45:41 2005 UTC (14 years, 7 months ago) by paulb
Original Path: trunk/Src/bench
Assembly private key generation now uses the same process as EiffelStudio.


Revision 52615 - Directory Listing
Modified Fri Jun 24 20:37:15 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use -MT in C compilation flags to reflect change on Windows where using VS
  now requires this flag as it will not work link when using VS 2005.


Revision 52610 - Directory Listing
Modified Fri Jun 24 19:16:14 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fix to make sure row heights correctly set when changed height of an IDENTIFIED_FONT_PREFERENCE for the diagram tool


Revision 52609 - Directory Listing
Modified Fri Jun 24 19:13:26 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Removed unnecessary calculation of longest string width as can now use EV_GRID_COLUMN's `required_width_of_item_span' when needed


Revision 52608 - Directory Listing
Modified Fri Jun 24 19:11:49 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Updated calculation used for completion window due to recent change on this to use an EV_GRID


Revision 52603 - Directory Listing
Modified Fri Jun 24 18:56:00 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Now runtime is compiled using the Microsoft multithreaded C library, as otherwise
  it does not compile with VisualStudio 2005.


Revision 52597 - Directory Listing
Modified Fri Jun 24 14:22:20 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
moved debugger.number_of_watch_tools from DEBUGGER_DATA to DEBUG_TOOL_DATA preferences holder


Revision 52596 - Directory Listing
Modified Fri Jun 24 14:21:53 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
differenciate exception during evaluation and during normal stepping


Revision 52595 - Directory Listing
Modified Fri Jun 24 13:51:08 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Replaced error VE07 with VFAV(4).


Revision 52594 - Directory Listing
Modified Fri Jun 24 11:01:08 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
make the dockable dialog on top of the current window
better handling of inside tool closing
cosmetic


Revision 52593 - Directory Listing
Modified Fri Jun 24 11:00:15 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
set focus on the text_field
only when the popup window is shown


Revision 52592 - Directory Listing
Modified Fri Jun 24 10:59:47 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
moved debugger.number_of_watch_tools from DEBUGGER_DATA to DEBUG_TOOL_DATA preferences holder


Revision 52591 - Directory Listing
Modified Fri Jun 24 10:30:35 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
made ES_NOTEBOOK deferred
since we should not instanciate it because of the new docking mecanism on this class


Revision 52590 - Directory Listing
Modified Fri Jun 24 10:27:49 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
use the dockable version of the ES_NOTEBOOK


Revision 52589 - Directory Listing
Modified Fri Jun 24 10:27:07 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
integrated Julian's draft to make the notebook's tab dockable (more or less)
fixed a bug issue, and improved this particular mecanism


Revision 52588 - Directory Listing
Modified Fri Jun 24 10:26:48 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
integrated Julian's draft to make the notebook's tab dockable (more or less)
fixed a bug issue, and improved this particular mecanism
removed previous hack to simulate docking from notebook

added right-click menu on es_notebook tab depending on the contained tool


Revision 52587 - Directory Listing
Modified Fri Jun 24 04:17:15 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New 5.6.1023 release.


Revision 52586 - Directory Listing
Modified Fri Jun 24 04:16:42 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use shorter name for `Run and Debug', simply `Debug'.


Revision 52572 - Directory Listing
Modified Fri Jun 24 00:12:05 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed formatting on indexing clause so that everything is done in `process_indexing_clause_as'
  (no need for format_indexes). It fixes an issue where generating the documentation
  on clusters with indexing clause would not be displayed correctly (missing new lines
  between various entries of the indexing clause).
Fixed a formatting issue with verbatim string, the opening was inserted as
  a character and the end as a string. Would look strange in HTML code generation.


Revision 52571 - Directory Listing
Modified Thu Jun 23 23:42:47 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed issue with formatting of static access and creation expression where
  after processing them, the remaining of the text was not clickable anymore
  because `unnested_local_adapt' of FORMAT_CONTEXT was messed up. Added
  `prepare_for_creation_expression_or_static_access' in FORMAT_CONTEXT to
  solve that problem.
Fixed cosmetic issue with inspect, after a comma we put a space.


Revision 52569 - Directory Listing
Modified Thu Jun 23 23:33:39 2005 UTC (14 years, 7 months ago) by paulb
Original Path: trunk/Src/bench
Corrected some interface names


Revision 52568 - Directory Listing
Modified Thu Jun 23 22:08:26 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed an issue where not all classes of the .NET system were added at degree 5,
  we forgot to handle the `declared_type' of members which will not appear in
  the inheritance clause if between the current class and the `declared_type'
  there is a non-CLS compliant type.


Revision 52558 - Directory Listing
Modified Thu Jun 23 17:51:11 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
new class for
ICorDebugHandleValue
ICorDebugHandleType
ICorDebugHeapValue2


Revision 52557 - Directory Listing
Modified Thu Jun 23 17:49:01 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use `number_of_lines_in_block' instead of `number_of_lines_displayed' when
  reading a text. It enables to nicely load small document whithout having
  them `gray'.


Revision 52552 - Directory Listing
Modified Thu Jun 23 17:35:26 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added a query to know is the object value exists
and updated facade


Revision 52551 - Directory Listing
Modified Thu Jun 23 17:20:57 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added specific Interface from dotnet v.2.0
ICorDebugHeapValue2
ICorDebugHandleValue
ICorDebugHandleType (enum)


Revision 52550 - Directory Listing
Modified Thu Jun 23 17:18:21 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
in case of neutred object (alias reclaimed by the GC)
we will get the value from the Strong reference we get at the ICOR_DEBUG_VALUE.make_value_by_pointer


Revision 52549 - Directory Listing
Modified Thu Jun 23 17:15:13 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- perform deeper cleaning when removing rows and subrows
this way even if the GRID kidnapped some object in some list or agent
it is not as annoying as before (this won't ensure no objects are kidnapped, but that's better than before)
- feature renaming to show this change
- avoid removing subrows on locals, arguments, and result rows
since just after we performed a complete rows removals from the grid


Revision 52548 - Directory Listing
Modified Thu Jun 23 17:13:34 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- perform deeper cleaning when removing rows and subrows
this way even if the GRID kidnapped some object in some list or agent
it is not as annoying as before (this won't ensure no objects are kidnapped, but that's better than before)
- feature renaming to show this change
- protection against potential call on void


Revision 52547 - Directory Listing
Modified Thu Jun 23 17:10:56 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
create the icor exception as a potential neutered value


Revision 52546 - Directory Listing
Modified Thu Jun 23 17:10:09 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
protected against potential call on Void target


Revision 52545 - Directory Listing
Modified Thu Jun 23 17:08:56 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed postcondition of many feature to take into account the requested object can be "neutered"
(especially for dotnet > v2.0)


Revision 52544 - Directory Listing
Modified Thu Jun 23 17:03:38 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
use instance of EIFNET_API_ERROR_CODE_FORMATTER to get the same code for this error code checking operation


Revision 52543 - Directory Listing
Modified Thu Jun 23 17:02:02 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
be sure get_class return a non Void value, otherwise don't continue


Revision 52542 - Directory Listing
Modified Thu Jun 23 17:00:04 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
better handling of object_value


Revision 52541 - Directory Listing
Modified Thu Jun 23 16:58:58 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
be sure to reset object to Void, and be sure icd_class is not Void


Revision 52540 - Directory Listing
Modified Thu Jun 23 16:57:44 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
get the icd_frame only when needed


Revision 52539 - Directory Listing
Modified Thu Jun 23 16:52:32 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
protected against potential call on Void target


Revision 52538 - Directory Listing
Modified Thu Jun 23 15:36:59 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Made sure that `invalidate' reset `internal_stone' so that when you resynchronize
  the tools, the content is properly updated (e.g. after a compilation).


Revision 52537 - Directory Listing
Modified Thu Jun 23 14:12:10 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Adjusted calls to INFIX_PREFIX_AS.initialize to follow changes in its
interface.


Revision 52534 - Directory Listing
Modified Thu Jun 23 14:04:07 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Removed code that has no effect.


Revision 52533 - Directory Listing
Modified Thu Jun 23 14:02:58 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Fixed bug #4965 when renaming with infix/prefix features results in wrong
output, causes EiffelStudio to crash or produces VFAV(1) instead of VFAV(2)
for renamed features with aliases.


Revision 52532 - Directory Listing
Modified Thu Jun 23 14:00:25 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Moved features to distinguish among identifier, infix and prefix names to
PREFIX_INFIX_NAMES.


Revision 52531 - Directory Listing
Modified Thu Jun 23 13:56:38 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Removed extraneous space after alias keyword.


Revision 52530 - Directory Listing
Modified Thu Jun 23 13:54:34 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Fixed bug #4966 when EiffelStudio editor does not position to renamed
feature when dropping the descendant's feature stone for the second time:
the name of the feature in the written class should be used instead of the
current feature name.


Revision 52529 - Directory Listing
Modified Thu Jun 23 13:52:11 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Ensured that "infix" and "prefix" are processed as keywords.


Revision 52528 - Directory Listing
Modified Thu Jun 23 07:46:12 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
removed non-used locals.


Revision 52527 - Directory Listing
Modified Thu Jun 23 07:09:19 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Moved handling of Precursor case from CALL_STACK_STONE to CALL_STACK_ELEMENT
  descendants.


Revision 52526 - Directory Listing
Modified Thu Jun 23 06:25:36 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Splitted refresh of all editor's content, and just a refresh of editor's margin.
Avoid flickering while debugging quickly within the same routine.


Revision 52525 - Directory Listing
Modified Thu Jun 23 06:24:35 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Splitted refresh of all editor's content, and just a refresh of editor's margin.
Avoid flickering while debugging quickly within the same routine.
Fixed issue in `set_stone' where doing E_FEATURE reference equality was not enough
  to see if we were handling the same feature, we now use `same_feature' from
  E_FEATURE_COMPARER to tell us this.
Since we need to update the breakpoints/cursor positions, added call to `show_debugged_line'
  from EB_ROUTINE_FLAT_FORMATTER each time we set the stone, even if it did
  not change.


Revision 52524 - Directory Listing
Modified Thu Jun 23 06:22:48 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Splitted refresh of all editor's content, and just a refresh of editor's margin.
Avoid flickering while debugging quickly within the same routine.
Improved `set_stone' so that nothing is done if it is the same stone.


Revision 52523 - Directory Listing
Modified Thu Jun 23 05:56:25 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Set a minimum width on `stop_cause' otherwise each time the text was updated
  it would slightly flicker EiffelStudio.


Revision 52522 - Directory Listing
Modified Thu Jun 23 05:55:32 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Updated `display_breakpoint_number' so that it does not scroll the content if
  the line is already visible on screen.


Revision 52521 - Directory Listing
Modified Thu Jun 23 05:53:32 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use new E_FEATURE_COMPARER class to compare E_FEATURE properly.


Revision 52520 - Directory Listing
Modified Thu Jun 23 05:52:39 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Simplified so that we use inherited `format' routine. To update the breakpoints,
  we now use `show_debugged_line'.


Revision 52519 - Directory Listing
Modified Thu Jun 23 05:47:37 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New helper class to compare two instances of E_FEATURE. They can be Void, thus
  the need for the helper class.


Revision 52518 - Directory Listing
Modified Thu Jun 23 05:46:55 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.1022


Revision 52515 - Directory Listing
Modified Thu Jun 23 01:22:29 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added `same_as' to compare to E_FEATURE objects and see if they refer to the
  same routine.


Revision 52512 - Directory Listing
Modified Wed Jun 22 23:59:09 2005 UTC (14 years, 7 months ago) by paulb
Original Path: trunk/Src/bench
Corrected casing of names for menus and buttons.
Made UI element name consistent.


Revision 52511 - Directory Listing
Modified Wed Jun 22 23:57:52 2005 UTC (14 years, 7 months ago) by paulb
Original Path: trunk/Src/bench
End menu separator is now only shown when there are external tools.


Revision 52510 - Directory Listing
Modified Wed Jun 22 23:57:27 2005 UTC (14 years, 7 months ago) by paulb
Original Path: trunk/Src/bench
End menu separator is now only shown when there are favourites.


Revision 52506 - Directory Listing
Modified Wed Jun 22 21:04:43 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added nice colors and nice cursors for pick and drop.


Revision 52505 - Directory Listing
Modified Wed Jun 22 19:33:23 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
- Optimized case where when first shown list is built twice
- Fixed bug where class comletion not taking index offset into account
- Hooked up mouse wheel events
- Made sure page up and down connected to key down events rather than key release to allow for holding the keys down


Revision 52504 - Directory Listing
Modified Wed Jun 22 19:30:59 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Removed commented code


Revision 52503 - Directory Listing
Modified Wed Jun 22 19:30:38 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Redefined `toggle_line_numbers' to make sure breakpoints not hidden also


Revision 52502 - Directory Listing
Modified Wed Jun 22 19:29:51 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Removed


Revision 52496 - Directory Listing
Modified Wed Jun 22 13:04:03 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Corrected calculation of arguments number when checking for alias validity
of features with arguments declared like (x, y: INTEGER), where there is one
declaration group, but several arguments.


Revision 52495 - Directory Listing
Modified Wed Jun 22 12:19:48 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added the Object neutered error value


Revision 52494 - Directory Listing
Modified Wed Jun 22 12:19:09 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed the editable behavior in descendant of EV_GRID_EDITABLE_ITEM
since this behavior changed
(esc is not used to cancel edition, and text_field / text are not set/available at the same instant as before)


Revision 52492 - Directory Listing
Modified Wed Jun 22 02:24:27 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed a bug due the inability of the Boehm GC to use thread storage as roots
  of the mark and sweep algorithm. So we use `GC_malloc_uncollectable' to ensure
  that this will be marked as `rt_globals' contains all the stacks used by
  the run-time to keep track of certain objects (e.g. onces, ...)


Revision 52491 - Directory Listing
Modified Wed Jun 22 02:22:08 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
When runtime is built for Boehm GC we use the Boehm `malloc' family to implement
  the `eif_xx' functions. This is required because Boehm will not track memory
  allocated by standard `malloc' and we use the `eif_xx' functions time to time
  to allocate the runtime stacks.


Revision 52490 - Directory Listing
Modified Wed Jun 22 02:20:43 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use the `eif_xx' variant of the malloc functions family when we have not GC. This
  is necessary as those variants are implemented using the Boehm GC variants
  when runtime is built for Boehm as Boehm does not support tracking memory
  allocated through the standard `malloc'.


Revision 52486 - Directory Listing
Modified Wed Jun 22 01:48:11 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed `dummy_node' as they don't seem to be useful at all. Moreover it fixes
  an issue where the `}' would be in text mode rather than using the symbol color.


Revision 52484 - Directory Listing
Modified Wed Jun 22 01:00:19 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New version 5.6.1021


Revision 52483 - Directory Listing
Modified Wed Jun 22 00:51:07 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Removed print statements


Revision 52470 - Directory Listing
Modified Wed Jun 22 00:03:35 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Updated completion choice list from an EV_LIST to an EV_GRID


Revision 52467 - Directory Listing
Modified Wed Jun 22 00:00:36 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Removed unused EB_SHARED_PREFERENCES ancestor


Revision 52466 - Directory Listing
Modified Tue Jun 21 23:59:48 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fixed preferences initialization for batch mode compiler wchihc was causing a crash in gtk


Revision 52465 - Directory Listing
Modified Tue Jun 21 23:58:43 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Redefined load_text to make sure the eiffel lexer is always correctly initialized


Revision 52464 - Directory Listing
Modified Tue Jun 21 23:58:09 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fix issue when enetering wildcards in feature combo, causing a focus out and thus hiding the list of choices


Revision 52463 - Directory Listing
Modified Tue Jun 21 23:56:31 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fix incorrect display of breakpoint when line numbers also visible in margin


Revision 52462 - Directory Listing
Modified Tue Jun 21 23:55:57 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Type fix


Revision 52461 - Directory Listing
Modified Tue Jun 21 23:54:29 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fix preferences initialization to prevent trying to initialize gui preferences for batch mode compiler which causes crash on gtk


Revision 52460 - Directory Listing
Modified Tue Jun 21 23:52:31 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Change editor type to avoid unwanted syntax highlighting


Revision 52458 - Directory Listing
Modified Tue Jun 21 23:52:02 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Change editor type to prevent unwanted hihglighting


Revision 52445 - Directory Listing
Modified Tue Jun 21 22:09:37 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Temporary fix until signal management becomes global rather than on a per thread basis:
 - we allocate only once `c_sig_stk' in the root thread, other threads will reuse the one
   allocated in root thread in the event of a stack overflow. It fixes eweasel
   test exec169 which was still failing on Solaris.


Revision 52438 - Directory Listing
Modified Tue Jun 21 21:05:15 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
No need for protecting the RTAR macros, it is already done in `eif_macros.h'.


Revision 52427 - Directory Listing
Modified Tue Jun 21 17:12:01 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
use now the GRID.move_rows (...) feature
instead of moving the rows and subrows by hand


Revision 52426 - Directory Listing
Modified Tue Jun 21 17:11:24 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
removed unused local


Revision 52422 - Directory Listing
Modified Tue Jun 21 14:46:57 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
removed obsolete fixme


Revision 52421 - Directory Listing
Modified Tue Jun 21 14:35:42 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Updated a validity rule description to match ECMA standard wording.
Replaced non-standard validity error codes with new standard ones.


Revision 52420 - Directory Listing
Modified Tue Jun 21 14:35:03 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
removed extra space for the header_box label display


Revision 52419 - Directory Listing
Modified Tue Jun 21 14:34:35 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Replaced non-standard validity error codes with new standard ones.


Revision 52418 - Directory Listing
Modified Tue Jun 21 14:33:08 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Renamed new error codes to follow the same naming convention ECMA-Vxxx.


Revision 52417 - Directory Listing
Modified Tue Jun 21 14:31:23 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Updated a validity rule description to match ECMA standard wording.


Revision 52411 - Directory Listing
Modified Tue Jun 21 14:08:43 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue when removing last selected row
one more forth called


Revision 52410 - Directory Listing
Modified Tue Jun 21 13:39:00 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
take care of header_box if exists for ES_NOTEBOOK(_ITEM)
in the particular case of ES_OBJECTS_TOOL, we moved the callstack information
from the first row to the toolbar (in the header_box)


Revision 52409 - Directory Listing
Modified Tue Jun 21 12:06:09 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
there is no reason to forbid passing a Void mini_toolbar
otherwise we'll have to add other creation feature


Revision 52408 - Directory Listing
Modified Tue Jun 21 10:12:42 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added EV_SHARED_APPLICATION for descendant to be able to query if the Ctrl,Shift,Alt keys are pressed


Revision 52407 - Directory Listing
Modified Tue Jun 21 10:11:55 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
make sure no Ctrl,Alt, or Shift key is pressed


Revision 52406 - Directory Listing
Modified Tue Jun 21 10:11:25 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic


Revision 52405 - Directory Listing
Modified Tue Jun 21 10:11:03 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
allow to start editing an expression with a Upper character


Revision 52404 - Directory Listing
Modified Tue Jun 21 09:59:53 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
better handling of multiple rows selection
(previously in the "new expression" row was selected, or any non top row was selected
at the same time as a valid top row , there were some bad crashes)


Revision 52403 - Directory Listing
Modified Tue Jun 21 09:56:37 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added grid_selected_top_rows


Revision 52402 - Directory Listing
Modified Tue Jun 21 09:07:56 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
make sure the expression is valid before trying to create the Expression
+ renamed "Context ..." into "Context" (without the ellipsis)


Revision 52401 - Directory Listing
Modified Tue Jun 21 09:04:37 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
remove double quote for expression name seen "As object"
use instead italic font


Revision 52400 - Directory Listing
Modified Tue Jun 21 09:00:17 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
be sure the text_length is positive before trying to "select_all"
(nota: that's weird we can not select all on empty text..)


Revision 52399 - Directory Listing
Modified Tue Jun 21 08:59:13 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue when trying to edit and change an "As object" expression to an "On object" expression


Revision 52398 - Directory Listing
Modified Tue Jun 21 08:12:51 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added mini up and mini down toolbar buttons


Revision 52397 - Directory Listing
Modified Tue Jun 21 08:00:07 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
use "Objects" instead of "ObjectsTool" for the title


Revision 52396 - Directory Listing
Modified Tue Jun 21 07:59:20 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed potential call on Void
(when trying to edit an expression "As object")


Revision 52391 - Directory Listing
Modified Tue Jun 21 00:43:45 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Made it easy to compile the run-time for a particular kind of GC:
- none
- Boehm
- ISE


Revision 52378 - Directory Listing
Modified Mon Jun 20 22:50:40 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Bad fix so that it links with the Boehm GC in multithreaded mode.


Revision 52366 - Directory Listing
Modified Mon Jun 20 17:34:22 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
code moving/cleaning


Revision 52365 - Directory Listing
Modified Mon Jun 20 17:33:53 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
make sure we save the valid message .. ie the displayed text
and not only the exception_message ( which is valid only for dotnet for now)


Revision 52364 - Directory Listing
Modified Mon Jun 20 17:32:49 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
make sure the selected_line is a valid breakpoint index before trying to display it
otherwise we get an assertion violation


Revision 52363 - Directory Listing
Modified Mon Jun 20 17:32:07 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed potential assertion violation when the user try to open the Exception dialog
+ added tooltip on the button


Revision 52355 - Directory Listing
Modified Mon Jun 20 17:00:02 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
use EB_PIXMAPABLE_ITEM_PIXMAP_FACTORY to find out the associated pixmap
in FAVORITES tree item


Revision 52352 - Directory Listing
Modified Mon Jun 20 15:58:24 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
pressing enter on the current expression row, will start the edition mode
(same as double clicking on it)


Revision 52351 - Directory Listing
Modified Mon Jun 20 15:56:26 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
keep the edited expression row selected after edition is completed


Revision 52350 - Directory Listing
Modified Mon Jun 20 15:54:56 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
pressing "Escape" key will cancel current edition of Expression (inside the grid cell)


Revision 52349 - Directory Listing
Modified Mon Jun 20 15:54:12 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added scroll_rows feature
then Page_up and Page_down will scroll page up and down ...


Revision 52347 - Directory Listing
Modified Mon Jun 20 14:49:23 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported integer literals with intermediate underscores at arbitrary positions.


Revision 52346 - Directory Listing
Modified Mon Jun 20 12:26:30 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Fixed an issue with calling non-initialized profiler from the code that initializes
once manifest strings in single-threaded finalized mode by temporary disabling
the profiler.


Revision 52345 - Directory Listing
Modified Mon Jun 20 11:58:08 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue regarding conditional breakpoint display and refresh in output context tool.
added "remove_condition" into the breakpoint's right-click menu


Revision 52344 - Directory Listing
Modified Mon Jun 20 10:09:06 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Corrected a postcondition of `uses_ise_gc_runtime' that was evaluating the
opposite.


Revision 52342 - Directory Listing
Modified Sat Jun 18 08:55:38 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
removed preference to use the new grid tool
since now we updated default preferences to use the new debugging tool (based on Grid) as default


Revision 52341 - Directory Listing
Modified Sat Jun 18 07:24:36 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added debugging tools's string ids


Revision 52339 - Directory Listing
Modified Sat Jun 18 07:19:49 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
now the new debugging tools using the Grid is the default
get rid of previous tools (EB_OBJECT_TOOL, EB_EXPRESSION_EVALUATOR_TOOL ..)


Revision 52338 - Directory Listing
Modified Sat Jun 18 06:29:40 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
enabled fixed row height
mouse wheel scrolling will be more efficient since now it is using the row_height size to scroll


Revision 52337 - Directory Listing
Modified Sat Jun 18 01:48:24 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added call to `free' when no GC is called, so that memory management can be
  done at the eiffel level.


Revision 52326 - Directory Listing
Modified Fri Jun 17 19:07:45 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added definition for `boehmgclib'.


Revision 52325 - Directory Listing
Modified Fri Jun 17 18:59:26 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added more flexibility for people who want to use either no GC or the Boehm GC.


Revision 52324 - Directory Listing
Modified Fri Jun 17 18:56:23 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Made `ise_gc_runtime' obsolete, uses `external_runtime' now.


Revision 52323 - Directory Listing
Modified Fri Jun 17 18:55:26 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used local


Revision 52322 - Directory Listing
Modified Fri Jun 17 18:31:50 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Made it compile for code generation not using the ISE gc.


Revision 52317 - Directory Listing
Modified Fri Jun 17 17:33:05 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Required include file for Boehm GC 6.4.


Revision 52316 - Directory Listing
Modified Fri Jun 17 17:32:27 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Updated run-time so that it compiles with Boehm GC version 6.4.


Revision 52310 - Directory Listing
Modified Fri Jun 17 17:04:15 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Make sure to wipe out agent after initial execution


Revision 52308 - Directory Listing
Modified Fri Jun 17 15:11:12 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added the possibility to have several watch tool
to close the current or to create a new one
using the left button in the watch mini toolbar


Revision 52307 - Directory Listing
Modified Fri Jun 17 15:09:13 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added number_of_watch_tools preference


Revision 52306 - Directory Listing
Modified Fri Jun 17 15:08:48 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
renamed new icon file for Pixmaps.Icon_small_open_menu


Revision 52305 - Directory Listing
Modified Fri Jun 17 15:08:32 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
using unattach_from_explorer instead of reimplementing it


Revision 52302 - Directory Listing
Modified Fri Jun 17 15:04:42 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added pixmap Icon_small_open_menu


Revision 52301 - Directory Listing
Modified Fri Jun 17 15:04:14 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed potential issue with explorer_bar_item closing


Revision 52300 - Directory Listing
Modified Fri Jun 17 12:32:29 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported all forms of assigner call.
Fixed incorrect code generation for bracket expression that did not take into
account code generated for its target.


Revision 52297 - Directory Listing
Modified Fri Jun 17 11:52:56 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added a check to be sure the minitoolbar parent is Void at this point


Revision 52296 - Directory Listing
Modified Fri Jun 17 11:52:16 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
remove the line "g.remove_selection"
since it should be no selection after the removal of all rows


Revision 52295 - Directory Listing
Modified Fri Jun 17 11:35:28 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
little optimisation


Revision 52294 - Directory Listing
Modified Fri Jun 17 11:33:35 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
be sure to reset error as wanted
don't recomputed the byte_code for each evaluation (recently introduced bug .. a few seconds sooner)


Revision 52293 - Directory Listing
Modified Fri Jun 17 11:23:32 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed a few potential issue with expression evaluation
- always report syntax error as syntax error
- for the local table, whatever occurs, we keep evaluating (rescue used)
(since crash on getting local table should not occur anymore)
- various evolution


Revision 52292 - Directory Listing
Modified Fri Jun 17 04:48:18 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added a `*_reset' routines for all our stack types, so that on a multithreaded
  application we can free the per thread stack to avoid a memory leak.
  Sometime I've renamed the stack routines to be prefixes with part of the
  stack type. It fixes eweasel test exec169.


Revision 52285 - Directory Listing
Modified Fri Jun 17 00:11:29 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Removed minumum_height setting as this causes buttons to be badly displayed on XP themes


Revision 52276 - Directory Listing
Modified Thu Jun 16 22:55:06 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fix to prevent tryig to add an edition observer while notifying


Revision 52273 - Directory Listing
Modified Thu Jun 16 22:47:17 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Improved slightly this dialog - made to use a spin button, added default close action, removed white space from bottom


Revision 52263 - Directory Listing
Modified Thu Jun 16 22:11:34 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Removed unused routines and unneeded manual setting of editor focus


Revision 52262 - Directory Listing
Modified Thu Jun 16 22:10:39 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Make sure that editor gets keyboard focus after entering a feature name


Revision 52261 - Directory Listing
Modified Thu Jun 16 22:08:32 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fixed bug whereby auto keyword completion does not work and auto closing parenthesis and quotes, etc, also does not work if you type from a selected area of text


Revision 52259 - Directory Listing
Modified Thu Jun 16 21:25:36 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Updated scanner due to lexer changes


Revision 52257 - Directory Listing
Modified Thu Jun 16 19:55:20 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Added missing routine for file backup after crash


Revision 52256 - Directory Listing
Modified Thu Jun 16 19:54:18 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Better support for verbatim strings


Revision 52255 - Directory Listing
Modified Thu Jun 16 19:53:43 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fixed bug in completion for formal generic infix call, and also on parenthesised expressions


Revision 52253 - Directory Listing
Modified Thu Jun 16 18:42:42 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue related to minitoolbar when the tools is docked in the dialog


Revision 52252 - Directory Listing
Modified Thu Jun 16 18:41:20 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
integrated Julian fix for the cell's borders when the last column is resized to zero width


Revision 52249 - Directory Listing
Modified Thu Jun 16 18:08:11 2005 UTC (14 years, 7 months ago) by rogers
Original Path: trunk/Src/bench
Connected to the `close_request_actions' so that you can actually close
the window via the close icon.


Revision 52247 - Directory Listing
Modified Thu Jun 16 17:41:21 2005 UTC (14 years, 7 months ago) by rogers
Original Path: trunk/Src/bench
Updated behavior so that the runtime record is always selected, even if
you have already profiled the current project. This makes life a lot less
confusing if you keep profiling the same project as it was so easy
to forget to uncheck the existing profile information.


Revision 52245 - Directory Listing
Modified Thu Jun 16 17:26:41 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
removed unecessary call


Revision 52244 - Directory Listing
Modified Thu Jun 16 17:26:16 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
clean unvalid expression right after stopping session debugging, instead of waiting for a new session


Revision 52243 - Directory Listing
Modified Thu Jun 16 17:24:59 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed potential issue when refreshing a non new row parented line


Revision 52242 - Directory Listing
Modified Thu Jun 16 17:23:33 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added reset_row_actions feature
to help cleaning the objects


Revision 52241 - Directory Listing
Modified Thu Jun 16 17:22:55 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
correct use of set_focus .. be sure the widget is_displayed


Revision 52240 - Directory Listing
Modified Thu Jun 16 17:22:10 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
complete cleaning to be sure we don't keep any dotnet objects


Revision 52239 - Directory Listing
Modified Thu Jun 16 17:21:32 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
be sure we recycle also the debugged_object cache


Revision 52234 - Directory Listing
Modified Thu Jun 16 15:19:34 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Used a more readable error code.


Revision 52233 - Directory Listing
Modified Thu Jun 16 10:36:22 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
removed unwanted line (extra line used for debugging the debugger)


Revision 52232 - Directory Listing
Modified Thu Jun 16 10:33:09 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- fixed an issue with unneed and unwanted AddRef on ICorDebugModule
- and removed cleaning because there is no need to clean or release the ICorDebugModule, Class, Function
since they are cached and globally managed


Revision 52231 - Directory Listing
Modified Thu Jun 16 10:31:59 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added feature dbg_clear_cb_info to call CLEAR_DBG_CB_INFO (from cli_debugger.cpp)


Revision 52230 - Directory Listing
Modified Thu Jun 16 10:28:35 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added macro RESET_DBG_CB_INFO and use it instead of calling directly the function


Revision 52229 - Directory Listing
Modified Thu Jun 16 10:24:47 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
No need to clean or release the ICorDebugModule, Class, Function
since they are cached and globally managed


Revision 52228 - Directory Listing
Modified Thu Jun 16 10:23:49 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
minor fixed to pass the assertions checking


Revision 52226 - Directory Listing
Modified Thu Jun 16 04:38:49 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed missing tab due to change from `putstring' to now use `put_string'.


Revision 52222 - Directory Listing
Modified Thu Jun 16 01:41:01 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Revisited computation of directory name for code generation. Added `packet_name'
  in SHARED_CODE_FILES so that we have a consistent way accros various classes
  to build that directory name. It avoids hard-coding some knownledge about
  our directory structure.


Revision 52221 - Directory Listing
Modified Thu Jun 16 01:35:57 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel test valid167 where boolean expression whose type was a `like bool_feature'
  were rejected by the compiler for `if', `elsif', `loop' and `assertions'.
Fixed a bug where if you had a wrong expression in a `elsif' statement the compiler
  would do a call on Void target on `l_elsif' because it is not created when
  you have an incorrect expression.


Revision 52219 - Directory Listing
Modified Thu Jun 16 01:16:42 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Reserructed the files as the ones from the graph library are not compatible
  with the usage we had in the metrics tool.


Revision 52195 - Directory Listing
Modified Wed Jun 15 23:50:47 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Instead of using `for %i in $(OBJECTS) do echo $i >> $@' in Makefile we simply
  put each file ourself. This solves a problem with `nmake' which cannot accept
  this command when OBEJCTS contains too many entries.


Revision 52191 - Directory Listing
Modified Wed Jun 15 23:13:32 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed useless inheritance to SHARED_CODE_FILES.


Revision 52185 - Directory Listing
Modified Wed Jun 15 22:21:07 2005 UTC (14 years, 7 months ago) by king
Original Path: trunk/Src/bench
Updated use of choice dialog to use pixmaps


Revision 52184 - Directory Listing
Modified Wed Jun 15 22:20:12 2005 UTC (14 years, 7 months ago) by king
Original Path: trunk/Src/bench
Updated set_list to take a list of pixmaps for setting the choice dialog


Revision 52172 - Directory Listing
Modified Wed Jun 15 19:23:36 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added studio specific version of EV_SCREEN that handles better multiple displays.
  If main window is off display, then we will ensure it is displayed within the display.
  Updated code to not use EV_SCREEN, but the virtual_XXX routines of EB_STUDIO_SCREEN.


Revision 52171 - Directory Listing
Modified Wed Jun 15 19:20:42 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use EV_HORIZONTAL_SPLIT_AREA as now its default behavior is to use a flat representation.


Revision 52170 - Directory Listing
Modified Wed Jun 15 19:08:42 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New version 5.6.1015


Revision 52168 - Directory Listing
Modified Wed Jun 15 17:06:26 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Simplified positioning so that it works on a multi-monitors display.


Revision 52164 - Directory Listing
Modified Wed Jun 15 03:33:03 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Updated facade.


Revision 52163 - Directory Listing
Modified Wed Jun 15 01:42:03 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.1014


Revision 52162 - Directory Listing
Modified Wed Jun 15 01:04:41 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New run-time version number to reflect recent additions in the API.


Revision 52161 - Directory Listing
Modified Wed Jun 15 01:02:52 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New run-time version.


Revision 52157 - Directory Listing
Modified Wed Jun 15 00:07:35 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Minor refactoring of code that extracts comments of a feature. Use now
  `FEATURE_AS.next_position' to extract the comments of an attribute.


Revision 52156 - Directory Listing
Modified Wed Jun 15 00:06:28 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New argument `next_pos' for new_feature_as which records the position of the next
  thing after a found FEATURE_AS. It is mostly useful to extract comments of
  an attribute.


Revision 52155 - Directory Listing
Modified Wed Jun 15 00:05:25 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Updated to new signature of `FEATURE_AS.initialize' which has an extra argument.


Revision 52154 - Directory Listing
Modified Wed Jun 15 00:04:44 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New GUIDs for the emitter.


Revision 52142 - Directory Listing
Modified Tue Jun 14 23:46:31 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fixed bug where token being Void causes EiffelStudio crash.  Simply check to see it is not Void.


Revision 52138 - Directory Listing
Modified Tue Jun 14 22:49:16 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Reverted to version 1.17 as calling wipe_out would remove the minitoolbar
  the second time you run the debugger.


Revision 52136 - Directory Listing
Modified Tue Jun 14 21:54:17 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed precondition violation due to recent changes about creating the right
  type instance of NATIVE_ARRAY [G] with G formal generic parameter.


Revision 52126 - Directory Listing
Modified Tue Jun 14 20:30:09 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- now, we make sure the computed item is returned to the grid request
- added better recycling of objects
- better cleaning when debugging session is done


Revision 52125 - Directory Listing
Modified Tue Jun 14 20:27:28 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
make code safer
remove_selection when removing all rows (by security)


Revision 52124 - Directory Listing
Modified Tue Jun 14 19:37:07 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Updated Ace files to use new serialization cluster from consumer.


Revision 52123 - Directory Listing
Modified Tue Jun 14 19:34:38 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Since now data from consumer is stored using the new pure Eiffel storable
  facilities, we updated the compiler code accordingly. Also now all types
  are stored in one file, so we store the position in that file in EXTERNAL_CLASS_I.
Added `external_consumed_type' in EXTERNAL_CLASS_I to reduce code duplication
  in retrieving CONSUMED_TYPE instances.
Since consumer is using ARRAYED_LIST for storage, we had to update EXTERNAL_CLASS_C
  accordingly.


Revision 52122 - Directory Listing
Modified Tue Jun 14 19:30:13 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Improved code resue, by using new routine `external_consumed_type' from
  EXTERNAL_CLASS_I to retrieve the associated CONSUMED_TYPE object.


Revision 52121 - Directory Listing
Modified Tue Jun 14 19:27:52 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Cosmetics.
Renamed `is_storable' into `is_droppable' as it is what is does. Ensured
  that only eiffel classes are droppable into this hole, as .NET classes
  have no text representation.


Revision 52120 - Directory Listing
Modified Tue Jun 14 19:26:18 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Simplified extraction of assembly name by using the cluster info of the
  external class.


Revision 52119 - Directory Listing
Modified Tue Jun 14 19:19:16 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed error as when reporting it, it would crash in `trace' because `class_c'
  was not set.


Revision 52101 - Directory Listing
Modified Tue Jun 14 01:40:18 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed as it has not been used for a while.


Revision 52085 - Directory Listing
Modified Mon Jun 13 22:28:19 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Took into account the case where we try to create ARRAY [NONE] or ARRAY [ANY].
  In both cases we will generate a NATIVE_ARRAY [SYSTEM_OBJECT].


Revision 52084 - Directory Listing
Modified Mon Jun 13 22:27:29 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Matched new siganture of `create_array' in gen_conf.cs which takes into account
the case where we try to create ARRAY [NONE] or ARRAY [ANY]. In both cases
we will generate a NATIVE_ARRAY [SYSTEM_OBJECT].

Fixed eweasel test `dotnet009' where when you inherit from an Eiffel class
 which has some attributes and from a .NET class then code generation will be
 confused because attributes where generated as field rather than function
 and therefore function from the Eiffel interface were not implemented correctly,
 nor were the MethodeImpl.


Revision 52081 - Directory Listing
Modified Mon Jun 13 21:58:37 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used local.


Revision 52080 - Directory Listing
Modified Mon Jun 13 21:58:11 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used locals.


Revision 52079 - Directory Listing
Modified Mon Jun 13 21:29:57 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
More or less fixed exec153. In other words when no match is found in a manifest array
  type we should say there is an error and ensures that the common type is ANY.
  So in exec153, we would get ARRAY [ANY] instead of more precise type ARRAY [ARRAY [ANY]]
  which we could potentially infer if we were trying harder.
  Anyway this can be obtained by ensuring the target is ARRAY [ARRAY [ANY]]
  so this is not really a limitation. Without a context it is hard to find the
  right type.


Revision 52078 - Directory Listing
Modified Mon Jun 13 20:33:21 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Updated IDENTIFIED_FONT handling


Revision 52070 - Directory Listing
Modified Mon Jun 13 17:17:39 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported assigner call instruction.
Added validity checks for assigner call.
Moved compatibility checks to a separate procedure so that it can be used
for both assignment and assigner call instructions (it could also be used for
argument type checks provided the checks take into account open
arguments of agents).


Revision 52069 - Directory Listing
Modified Mon Jun 13 17:12:27 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added an assigner call instruction.


Revision 52068 - Directory Listing
Modified Mon Jun 13 17:07:45 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use EIFFEL_SRC instead of ISE_EIFFEL for lex.


Revision 52067 - Directory Listing
Modified Mon Jun 13 17:07:15 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use EIFFEL_SRC for lex.


Revision 52061 - Directory Listing
Modified Mon Jun 13 16:36:15 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed potential issue (assertion violation) with parented mini_toolbar


Revision 52060 - Directory Listing
Modified Mon Jun 13 15:46:27 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed introduced bug in last commit


Revision 52059 - Directory Listing
Modified Mon Jun 13 15:30:02 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
now if pressing Ctrl+E on a row having a value with a formatted_output
then open the expanded view tool on this value


Revision 52058 - Directory Listing
Modified Mon Jun 13 15:28:19 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added feature grid_pebble_from_row


Revision 52057 - Directory Listing
Modified Mon Jun 13 15:24:06 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
+ added support for SystemString object value, to be able to drop it
  into the expanded display tool (as a STRING value)
+ protected against potential call on Void target


Revision 52056 - Directory Listing
Modified Mon Jun 13 15:22:41 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added feature `set_stone (st)' to be able to open the dialog directly by providing the object stone
+ a Void object is not a valid stone for this command


Revision 52055 - Directory Listing
Modified Mon Jun 13 15:20:37 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added feature `string_value_from_system_string_class_value' to get the STRING value
from the SystemString value (ICorDebugStringValue)


Revision 52054 - Directory Listing
Modified Mon Jun 13 14:36:34 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
prevent potential call on Void


Revision 52053 - Directory Listing
Modified Mon Jun 13 13:10:35 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
change order where items are created and inserted in grid
(no particular effect expected, just for cosmetic)


Revision 52052 - Directory Listing
Modified Mon Jun 13 13:09:08 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
no need to create empty GRID_LABEL_ITEM
empty GRID_ITEM is now enought (issue fixed in vision2)


Revision 52051 - Directory Listing
Modified Mon Jun 13 13:08:34 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
if current row is selected, then clicking on the item will have it activated
(useful to edit the expression)


Revision 52050 - Directory Listing
Modified Mon Jun 13 13:07:48 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
removed previously added feature


Revision 52049 - Directory Listing
Modified Mon Jun 13 12:04:34 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
features renaming


Revision 52048 - Directory Listing
Modified Mon Jun 13 12:03:51 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
if the related row is selected, clicking on the cell will activate the grid item
then ... edit the expression


Revision 52047 - Directory Listing
Modified Mon Jun 13 11:59:46 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- activate grid item when the related row is selected


Revision 52046 - Directory Listing
Modified Mon Jun 13 11:58:08 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- removed work around about previous mouse wheel's issue
- make sure PND is not activated on Ctrl+RightClick
- cosmetic


Revision 52045 - Directory Listing
Modified Mon Jun 13 11:55:58 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added preferences for the expanded display tool's no text's background color
use same font as editor


Revision 52035 - Directory Listing
Modified Fri Jun 10 23:17:38 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Instead of using specific routines from CLASS_C to get the E_FEATURE corresponding
  to where the feature is currently written, we use the new E_FEATURE.written_feature
  query. It makes the code more maintainable without having to know too much about
  CLASS_C.
  It also solved a bug with previous integration only using `written_feature_id',
  because I forgot that this attribute is only set in .NET code generation, not
  in classic. Thus E_FEATURE.written_feature takes that into account, and when
  it is not set uses the `body_index'.


Revision 52034 - Directory Listing
Modified Fri Jun 10 23:13:39 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New version 5.6.1010.


Revision 52033 - Directory Listing
Modified Fri Jun 10 23:11:28 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed bug #4741 where we were not checking that `search_is_possible' when
  selecting the `replace with' check box, thus making replace works when it
  should not.


Revision 52024 - Directory Listing
Modified Fri Jun 10 18:24:43 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed issues with class name replacing
- fixed precondition violations when replacing a class whose name is only 1 character long.
- fixed issue where we were doing `end_position - 1'. This is not correct, `end_position' by
  itself is sufficient.


Revision 52023 - Directory Listing
Modified Fri Jun 10 18:23:36 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Prevented pick and drop while compiling to be in sync with the rest of the
  environement.


Revision 52022 - Directory Listing
Modified Fri Jun 10 17:51:00 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed precondition violation of `substring_index' where `0' is not a valid starting
  position for a search, it should be `1'.


Revision 52016 - Directory Listing
Modified Fri Jun 10 17:14:40 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
removed wrong check
(todo: need to use the GRID.move_rows now ... )


Revision 52015 - Directory Listing
Modified Fri Jun 10 17:10:05 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used local.


Revision 52014 - Directory Listing
Modified Fri Jun 10 17:08:24 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- added tooltip on the watch tool line  "..."
- make sure "..." is not moved
- added 3 pixels to the resize content width
- use black for the tree node connectors


Revision 52013 - Directory Listing
Modified Fri Jun 10 16:10:21 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
make the mouse full page scrolling  smarter .. by using a kind of timer
to be sure we don't scroll several pages in one movement


Revision 52012 - Directory Listing
Modified Fri Jun 10 15:47:38 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
use the mouse wheel scrolling setting of EiffelStudio for the debugging tools (using grid)


Revision 52011 - Directory Listing
Modified Fri Jun 10 15:16:31 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
take care of special nature of object


Revision 52010 - Directory Listing
Modified Fri Jun 10 14:57:06 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
take into account 'unsupported' expression
- routine creation  (agent ...)
- non basic creation


Revision 52009 - Directory Listing
Modified Fri Jun 10 14:55:56 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
now when we received a ref from the debugger (debuggee runtime)
we check if this is a special or not.
in this case, we create a SPECIAL_VALUE instead of REFERENCE_VALUE
this fixes some issue on the interface side.


Revision 52008 - Directory Listing
Modified Fri Jun 10 14:51:51 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
code cleaning


Revision 52007 - Directory Listing
Modified Fri Jun 10 14:50:54 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed very old issue I guess, the capacity was never assigned.


Revision 52006 - Directory Listing
Modified Fri Jun 10 14:49:27 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed pixmap display when the special is Void


Revision 52005 - Directory Listing
Modified Fri Jun 10 14:47:34 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed bad computation for the effective items limit


Revision 52004 - Directory Listing
Modified Fri Jun 10 12:29:47 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added checks for violation of assigner call validity rule (VBAC).


Revision 52002 - Directory Listing
Modified Fri Jun 10 08:06:22 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic


Revision 52001 - Directory Listing
Modified Fri Jun 10 07:50:19 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- fixed issue where Void object were shown as non Void (with pixmap)
- fixed various call on Void expression error case
- use string Constant instead of Manifest string in the code (minor optimisation)


Revision 52000 - Directory Listing
Modified Fri Jun 10 05:38:34 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Reverted last changes as they are not appropriate for view area.


Revision 51995 - Directory Listing
Modified Fri Jun 10 02:28:43 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.1009.


Revision 51986 - Directory Listing
Modified Fri Jun 10 00:52:50 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Small fix so that CLICKABLE positions that are one character long can also be
  pick and dropped.


Revision 51981 - Directory Listing
Modified Fri Jun 10 00:07:11 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed a bug where if an assembly has no visible types, then `eiffel_names'
  is Void, so we need to protect code using `eiffel_names'.


Revision 51980 - Directory Listing
Modified Thu Jun 9 23:45:24 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added small protection in case dialog has already been destroyed by user.


Revision 51978 - Directory Listing
Modified Thu Jun 9 23:42:53 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel test exec204 where old expressions that should not be checked
  where actually being checked when code was melted when you manipulate
  a `False implies right_expression_containing_old_expression'.


Revision 51975 - Directory Listing
Modified Thu Jun 9 23:29:37 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel test exec203 when copying an expanded with expanded attributes
  to another one. Instead of copying the attributes from the source to the target,
  we would do from the target to the source.


Revision 51969 - Directory Listing
Modified Thu Jun 9 21:59:56 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Disable processing of `select_actions' when resetting status of the `override_cluster_check'
  check box. This would otherwise remove the cluster from the list of
  override clusters.


Revision 51968 - Directory Listing
Modified Thu Jun 9 21:52:27 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Improved code generation so that creating a NATIVE_ARRAY [G] where G is
  a formal generic parameter will properly find out the type of G in the
  current context and create the correct NATIVE_ARRAY type instance.


Revision 51967 - Directory Listing
Modified Thu Jun 9 21:50:48 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Because .NET types have generic types (e.g. NATIVE_ARRAY) we need to call
  `update_instantiator2' on all the features written in the current .NET class
  otherwise we would not find the associated class type of a give NATIVE_ARRAY
  type at code generation.


Revision 51966 - Directory Listing
Modified Thu Jun 9 20:35:16 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added `create_array' which creates a new Array instance given the current
  context in which it is created, the count and the element type. It enables
  us to create NATIVE_ARRAY [G] where G is a formal generic parameter (as
  till recently we were always creating a `object []' thus loosing some
  type information.


Revision 51965 - Directory Listing
Modified Thu Jun 9 20:33:36 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Made sure that `type_of_generic_parameter' is using `interface_type' to avoid
  code duplication, but also because we have optimized `interface_type' to not
  query the custom attribute all the time as this operation is very expensive,
  we buffer results in a private table `interface_type_mapping'.


Revision 51958 - Directory Listing
Modified Thu Jun 9 17:40:03 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue dealing with breakpoint removal

if you have two bp in a feature (for instance line 2 and 4)
if you first step in this feature, then disable bp line 2
when you continue, the execution was also stopping line 2


Revision 51956 - Directory Listing
Modified Thu Jun 9 17:01:47 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
new order for the debugging grid columns
Name, Value, Type, Address, and so on


Revision 51955 - Directory Listing
Modified Thu Jun 9 16:06:58 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- removed unused local
- removed unrequired code


Revision 51954 - Directory Listing
Modified Thu Jun 9 15:18:43 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
now the "standard" objects grid items are "text_field-able" .. to be able to copy easily the text
but they remained "read-only" except for the expression text (which is editable) in the Watch tool


Revision 51953 - Directory Listing
Modified Thu Jun 9 14:48:00 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
don't expand automatically the row showing exception details (for dotnet systeme)


Revision 51952 - Directory Listing
Modified Thu Jun 9 14:46:48 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
if ever a callback occurred even after EiffelStudio kill and terminate the debugging session, make sure this callback (most likely ExitProcess) will go throught ´┐Żnd won't be stucked.


Revision 51951 - Directory Listing
Modified Thu Jun 9 14:45:28 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed wrong postcondition


Revision 51949 - Directory Listing
Modified Thu Jun 9 09:19:32 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- now the grey left bar to enable the docking from the notebook container is hidden by default
but right-clicking on the notebook tab will popup a menu to show/hide this bar.


Revision 51948 - Directory Listing
Modified Thu Jun 9 09:18:04 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
use latest improvement from the grid to resize the column to its content


Revision 51947 - Directory Listing
Modified Thu Jun 9 08:08:50 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Replaced a hard-coded bracket feature alias name with a constant attribute.


Revision 51921 - Directory Listing
Modified Wed Jun 8 22:59:56 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Changed widget type to an EV_GRID_LABEL_ITEM


Revision 51920 - Directory Listing
Modified Wed Jun 8 22:58:37 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Updates from changes in PREFERENCES_GRID_WINDOW


Revision 51908 - Directory Listing
Modified Wed Jun 8 16:54:43 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
change look of the left bar


Revision 51904 - Directory Listing
Modified Wed Jun 8 15:52:27 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- renamed call_stack_is_empty as current_call_stack_is_empty
- now when ES stops, select the first valid call stack to display in the Debugger.
(i.e: skip the pure external call stacks)


Revision 51902 - Directory Listing
Modified Wed Jun 8 15:50:37 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- fixed update of ES_WATCH_TOOL, since in some cases, the expression was evaluated or remained evaluated
even outside of the correct debugging session
- fixed various potential issue regarding row attachement


Revision 51901 - Directory Listing
Modified Wed Jun 8 15:49:16 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Updated to not use `note' as an identifier because it is going to be a keyword soon.


Revision 51900 - Directory Listing
Modified Wed Jun 8 15:48:39 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed `note' entry as it is not important and that `note' will be a keyword soon.


Revision 51899 - Directory Listing
Modified Wed Jun 8 15:47:10 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
make is_valid even more precise for the call stack stone validity


Revision 51898 - Directory Listing
Modified Wed Jun 8 15:46:16 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
improved context setting and checking for expression evaluation


Revision 51897 - Directory Listing
Modified Wed Jun 8 15:45:04 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
removed wrong invariant
and fixed `dispose' in this point of view


Revision 51896 - Directory Listing
Modified Wed Jun 8 15:42:50 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed assertion violation


Revision 51895 - Directory Listing
Modified Wed Jun 8 15:42:19 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
make sure we clean or refresh the line in correct context


Revision 51894 - Directory Listing
Modified Wed Jun 8 15:41:02 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed invariant


Revision 51893 - Directory Listing
Modified Wed Jun 8 15:40:42 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
assertion to ensure the asked grid item  had been computed


Revision 51892 - Directory Listing
Modified Wed Jun 8 12:56:19 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added checks for violation of assigner command validity rules that are not in
standard yet.


Revision 51891 - Directory Listing
Modified Wed Jun 8 12:55:26 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Adjusted a call to assigner command validity checker to follow updated
signature.
Removed a useless condition that assigns a value to a variable after a
check that this variable holds a different value.


Revision 51890 - Directory Listing
Modified Wed Jun 8 12:52:29 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Moved checks for assigner command validity to a later time to check all
features, including those not redeclared or joined.


Revision 51889 - Directory Listing
Modified Wed Jun 8 12:43:59 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added a test that features refer to the same version of assigner command.
Added checks for violation of assigner command validity rules that are not in
standard yet.
Improved error report for VFAC violation.


Revision 51888 - Directory Listing
Modified Wed Jun 8 12:40:25 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added an additional check that generics are not void before checking for
value of formal generic index as this can happen when there are errors
during compilation and output has to show a formal generic.


Revision 51887 - Directory Listing
Modified Wed Jun 8 12:36:51 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added command to toggle assigner command in feature tree.


Revision 51886 - Directory Listing
Modified Wed Jun 8 12:33:55 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added checks for violation of assigner command validity rules that are not in
standard yet.


Revision 51885 - Directory Listing
Modified Wed Jun 8 12:33:40 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Replaced a class that describes error caused by different feature aliases with
a more general one that describes a conflict between two features.


Revision 51883 - Directory Listing
Modified Wed Jun 8 07:59:14 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
updated facade for non dotnet system


Revision 51882 - Directory Listing
Modified Wed Jun 8 07:30:27 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- now we use pre_draw_overlay_actions to draw the line separator (grid lines)
- be sure to fill all the "blank cells" (in the debugging tools, there is no meaning for Void cells)
- fixed incorrect call to compute_grid_display in some case


Revision 51881 - Directory Listing
Modified Wed Jun 8 01:58:24 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Reviewed geometry management.
Fixed incorrect title.


Revision 51877 - Directory Listing
Modified Wed Jun 8 01:06:15 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Took into account renaming of `origin_class' into `written_class' in
  EIFFEL_CALL_STACK_ELEMENT.


Revision 51876 - Directory Listing
Modified Wed Jun 8 01:06:03 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Updated to match new signature of `set_routine' from CALL_STACK_ELEMENT_DOTNET.


Revision 51875 - Directory Listing
Modified Wed Jun 8 01:05:20 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Took into account renaming of `origin_class' into `written_class' in
  EIFFEL_CALL_STACK_ELEMENT.
Changed signature of `set_routine' as now `written_class' is obtained directly
  from the passed FEATURE_I.written_class which will never be Void.


Revision 51874 - Directory Listing
Modified Wed Jun 8 01:01:32 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Took into account renaming of `origin_class' into `written_class' in
  EIFFEL_CALL_STACK_ELEMENT.
Use `written_class' to get the E_FEATURE associated with it and use
 `feature_with_feature_id' rather than `feature_with_body_index' as the
  later does not work with .NET routines which do not have a body index.


Revision 51873 - Directory Listing
Modified Wed Jun 8 01:00:37 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Took into account renaming of `origin_class' into `written_class' in
  EIFFEL_CALL_STACK_ELEMENT.


Revision 51872 - Directory Listing
Modified Wed Jun 8 00:59:14 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use `feature_with_feature_id' rather than `feature_with_body_index' as the
  later does not work with .NET routines which do not have a body index.


Revision 51871 - Directory Listing
Modified Wed Jun 8 00:58:26 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Setting of `is_il_external' for E_FEATURE can now be done in FEATURE_I, so
  that it also covers .NET attributes and deferred routines.


Revision 51870 - Directory Listing
Modified Wed Jun 8 00:57:41 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed `feature_with_body_index' and replaced it by `feature_with_feature_id'
  which will also work for .NET routines which do not have a `body_index'.


Revision 51869 - Directory Listing
Modified Wed Jun 8 00:48:52 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use `feature_with_feature_id' rather than `feature_with_body_index' as the
  later does not work with .NET routines which do not have a body index.


Revision 51868 - Directory Listing
Modified Wed Jun 8 00:47:07 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added `is_il_external' (formerly in E_ROUTINE) as now it also makes sense for
  attributes or deferred routines which are .NET externals.
Added `written_feature_id' which is a better identifier than `body_index'
  which does not exist for .NET routines.
Revisited implementation of `ast' in case of .NET routines so that we do not
  violate the preconditions of `FEATURE_AS.initialize'.


Revision 51867 - Directory Listing
Modified Wed Jun 8 00:45:07 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed `is_il_external', it is now set in parent class E_FEATURE, as some
  attributes are also .NET externals.


Revision 51865 - Directory Listing
Modified Tue Jun 7 23:07:27 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used locals.


Revision 51849 - Directory Listing
Modified Tue Jun 7 19:44:13 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added back a widget to provide a docking handle


Revision 51848 - Directory Listing
Modified Tue Jun 7 19:38:10 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
ensure the mini_toolbar is not expandable
(this was messing up the context toolbar layout)


Revision 51847 - Directory Listing
Modified Tue Jun 7 19:34:20 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
better handling of selection
(maybe changed later on again)


Revision 51846 - Directory Listing
Modified Tue Jun 7 19:33:10 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
removed output


Revision 51840 - Directory Listing
Modified Tue Jun 7 18:05:07 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
make sure the mini_toolbar is not parented


Revision 51839 - Directory Listing
Modified Tue Jun 7 17:43:53 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use `twin' instead of `standard_twin' as since SPECIAL is frozen is makes no
  difference, but it does make a difference on .NET where `twin' does the
  right thing and not `standard_twin' (this is a code generation issue that
  we prefer to fix by changing the code).


Revision 51838 - Directory Listing
Modified Tue Jun 7 17:43:09 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added


Revision 51837 - Directory Listing
Modified Tue Jun 7 17:30:19 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
removed output


Revision 51836 - Directory Listing
Modified Tue Jun 7 17:29:46 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
took care of Eric's suggestion on the Grid tools
fixed a few assertions issues in debugger (gui)
removed unrequired class to contain the notebook, now ES_NOTEBOOK is also a EB_EXPLORER_BAR_ITEM


Revision 51830 - Directory Listing
Modified Tue Jun 7 16:22:07 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Change call when getting focus so not to give drawing area auto focus


Revision 51824 - Directory Listing
Modified Tue Jun 7 15:53:56 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added postcondition to ensure_last_row_is_new_expression_row


Revision 51823 - Directory Listing
Modified Tue Jun 7 11:50:26 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
updated dotnet debugger to support the new design of STRING class
(now, this is identical under classic and dotnet system)


Revision 51822 - Directory Listing
Modified Tue Jun 7 11:48:45 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added comments about useless argument (to check)


Revision 51821 - Directory Listing
Modified Tue Jun 7 10:42:32 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported declaration of assigner command.


Revision 51820 - Directory Listing
Modified Tue Jun 7 10:41:07 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Minor optimization: replaced access to attribute with a local variable.


Revision 51819 - Directory Listing
Modified Tue Jun 7 10:39:49 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added checks for violation of assigner command validity rule (VFAC).


Revision 51818 - Directory Listing
Modified Tue Jun 7 10:08:34 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported declaration of assigner command.
Added checks for violation of assigner command validity rule (VFAC).
Added a test to ensure that `real_body_id' does not cause feature call on
void target when a new feature is just added, there was error in compilation
and the feature is to be shown in flat view.


Revision 51817 - Directory Listing
Modified Tue Jun 7 10:00:43 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported declaration of assigner command.


Revision 51812 - Directory Listing
Modified Tue Jun 7 09:48:30 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Reported VTCG error for creation procedures listed for non-class-type
constraint. This is OK for class NONE, but should some time be changed
to support formal generics and, probably, tuple types.


Revision 51811 - Directory Listing
Modified Tue Jun 7 09:44:50 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Ensured that history will list the feature declaration, not a possibly renamed
version of a descendant.


Revision 51810 - Directory Listing
Modified Tue Jun 7 09:41:43 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Separated a class where feature is declared from a class where feature is
named as otherwise it cannot be found when it is renamed in the latter class.


Revision 51809 - Directory Listing
Modified Tue Jun 7 09:38:34 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added new keyword: assign.


Revision 51808 - Directory Listing
Modified Tue Jun 7 09:34:02 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added checks that feature has associated real body id which is not the case
when it is just added, there were errors during compilation and it was shown
in flat view.


Revision 51806 - Directory Listing
Modified Tue Jun 7 09:29:32 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added missing preconditions and class invariant.


Revision 51805 - Directory Listing
Modified Tue Jun 7 09:28:39 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added missing preconditions.


Revision 51804 - Directory Listing
Modified Tue Jun 7 09:27:41 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Extended generic constraint creation procedure error decsription to cover
the case when constraint is not a class type.


Revision 51803 - Directory Listing
Modified Tue Jun 7 09:25:11 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added assigner command validity rule (VFAC).


Revision 51802 - Directory Listing
Modified Tue Jun 7 09:24:29 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Cosmetics.


Revision 51796 - Directory Listing
Modified Tue Jun 7 00:56:41 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Make sure to set editor focus when application gets focus for synchronization accuracy


Revision 51795 - Directory Listing
Modified Tue Jun 7 00:56:10 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fixed completion in verbatim strings


Revision 51794 - Directory Listing
Modified Tue Jun 7 00:55:44 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Added a `set_focus' for EB_DEVELOPMENT_WINDOW


Revision 51778 - Directory Listing
Modified Mon Jun 6 18:35:23 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed `pattern.c' and `string.c' as now the code is entirely written in
  Eiffel in the STRING and STRING_SEARCHER classes.


Revision 51754 - Directory Listing
Modified Mon Jun 6 16:59:06 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed a bug in inlining found by inlining the new implementation of `to_integer' from
  STRING which is an Eiffel routine rather than an external one, where `Result'
  register was used more than once because the `used' routine was not correctly
  defined on `INLINED_RESULT_B'.
  This bugs showed up in eweasel test `final029' where `10' was understood as
  a value above 400.
We did the same fix for INLINED_CURRENT_B.


Revision 51753 - Directory Listing
Modified Mon Jun 6 16:51:15 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added inlining of `copy_data', `move_data', `count', `overlapping_move' and
  `non_overlapping_move'. The optimization is done for normal SPECIAL or
  SPECIAL of expanded without references (except for `count' where it is
  always done.)


Revision 51752 - Directory Listing
Modified Mon Jun 6 16:46:52 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use `PACKED_BOOLEANS' instead of an ARRAY [BOOLEAN] to save some memory space.
Added inlining of additional routines of SPECIAL: copy_data, move_data, count,
  overlapping_move, non_overlapping_move.
Cosmetics on argument's name.


Revision 51750 - Directory Listing
Modified Mon Jun 6 16:44:12 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Updated to use `internal_native_array' as this is the new name in the .NET
  version of SPECIAL.


Revision 51749 - Directory Listing
Modified Mon Jun 6 16:43:18 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.1006


Revision 51748 - Directory Listing
Modified Mon Jun 6 16:37:16 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Because the code in `pattern.c' and `string.c' is not written in Eiffel, no
  need for the C code.


Revision 51747 - Directory Listing
Modified Mon Jun 6 16:36:46 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed some memory leaks when calling `malloc/free'.
Renamed `eif_destroy_gc_stacks' into `eif_remove_gc_stacks', and added
  `eif_free_gc_stacks' which frees the allocated memory for the stacks.
There is still one major leak: the stack stored on a per thread data are never
  freed thus causing the memory to grow each time a new thread is created
  (See FIXME in eif_free_context).


Revision 51746 - Directory Listing
Modified Mon Jun 6 16:32:15 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
To free the mutex allocated for the debugger, we call `dbreak_free_table' in `reclaim'.


Revision 51745 - Directory Listing
Modified Mon Jun 6 16:31:32 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed a bug where `exget (&eif_trace)' could return a NULL pointer when
  there is no more memory in `eraise'.
Slightly improved `extop'.


Revision 51744 - Directory Listing
Modified Mon Jun 6 16:25:53 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use `rt_debug.h' to get signature of `dbreak_create_table'.


Revision 51743 - Directory Listing
Modified Mon Jun 6 16:24:59 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added definition of `dbreak_free_table' so that the debugger mutex gets freed
  at the very end of an execution, otherwise it would cause a memory leak.


Revision 51742 - Directory Listing
Modified Mon Jun 6 16:23:40 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed `spsubcopy' and replaced it by `sp_copy_data' which has the same
  signature as `SPECIAL.copy_data'. When optimized `SPECIAL.copy_data'
  calls `sp_copy_data', but only when it is a SPECIAL of expanded with
  references, as otherwise the compiler can call `memmove' directly
  making it even faster.


Revision 51741 - Directory Listing
Modified Mon Jun 6 16:16:27 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
code cleaning


Revision 51740 - Directory Listing
Modified Mon Jun 6 16:15:51 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
use grid_cell_set_text to set the text, then we use the auto tooltip mecanism here too


Revision 51739 - Directory Listing
Modified Mon Jun 6 16:14:58 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added default_create as creation feature


Revision 51738 - Directory Listing
Modified Mon Jun 6 16:13:50 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
attempt to fix the evaluation of "Precursor" expression.
it works on dotnet system, but not on Classic one.
it seems that the runtime part of the debugging mecanism does not provide this functionnality
(but I may be wrong)
anyway for 5.6 , this seems to many changes


Revision 51725 - Directory Listing
Modified Sat Jun 4 09:52:05 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
create default empty cell when ask (partial dynamic behavior)
this was the full row is highlighted when selected


Revision 51724 - Directory Listing
Modified Sat Jun 4 07:04:09 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
get rid of colon in "Not Yet Called" for once, concerning the debugging grid tools


Revision 51716 - Directory Listing
Modified Fri Jun 3 23:44:53 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Make sure to update toekn feature start position


Revision 51715 - Directory Listing
Modified Fri Jun 3 23:44:10 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Removed unused locals


Revision 51713 - Directory Listing
Modified Fri Jun 3 23:43:43 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Removed troublesome white space removal from line


Revision 51711 - Directory Listing
Modified Fri Jun 3 23:43:14 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Minor optimization


Revision 51710 - Directory Listing
Modified Fri Jun 3 23:42:53 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Scanner for verbatim string handling with '{' characters


Revision 51691 - Directory Listing
Modified Fri Jun 3 17:07:50 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
replaced  l_Object by l_On_object and l_As_object string


Revision 51690 - Directory Listing
Modified Fri Jun 3 17:07:03 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
code cleaning
+ now an expression can be "as object", i.e if an address is provided, the expression can represent this object
+ the watch tool has now an extra last row, to be able to enter easily expressions
+ minor bug fixes, prevent user from deleting wrong rows (this was crashing before)
+ various small changes


Revision 51689 - Directory Listing
Modified Fri Jun 3 17:01:06 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
code cleaning


Revision 51688 - Directory Listing
Modified Fri Jun 3 16:41:24 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added feature to expand or collapse a group of selected rows


Revision 51687 - Directory Listing
Modified Fri Jun 3 16:35:52 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic


Revision 51686 - Directory Listing
Modified Fri Jun 3 16:33:49 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
new classes to represent an empty expression cell
this is used to add expression easily


Revision 51685 - Directory Listing
Modified Fri Jun 3 16:23:54 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added precondition on expression


Revision 51684 - Directory Listing
Modified Fri Jun 3 06:11:21 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Use `clear_all' to avoid recreating `area'.


Revision 51681 - Directory Listing
Modified Fri Jun 3 06:00:43 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added `eif_is_tuple_type' to find if a type id is a TUPLE or not.


Revision 51680 - Directory Listing
Modified Fri Jun 3 05:15:19 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed typo for manipulating NATIVE_ARRAY [NATURAL_32] we were doing it as if
  it was a NATURAL_16.


Revision 51672 - Directory Listing
Modified Fri Jun 3 00:50:42 2005 UTC (14 years, 7 months ago) by king
Original Path: trunk/Src/bench
Now using EB_PIXMAPABLE_ITEM_PIXMAP_FACTORY for pixmap lookup


Revision 51671 - Directory Listing
Modified Fri Jun 3 00:49:00 2005 UTC (14 years, 7 months ago) by king
Original Path: trunk/Src/bench
Now inheriting from EB_PIXMAPABLE_ITEM_PIXMAP_FACTORY to set combo item pixmaps, now when enter is pressed on an address combo, the whole text gets selected, previously the caret position was being reset to 1


Revision 51670 - Directory Listing
Modified Fri Jun 3 00:47:24 2005 UTC (14 years, 7 months ago) by king
Original Path: trunk/Src/bench
Initial


Revision 51633 - Directory Listing
Modified Thu Jun 2 14:43:24 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
removed dependency to ES_WATCH_TOOL


Revision 51632 - Directory Listing
Modified Thu Jun 2 14:34:03 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
+ code cleaning
+ use of grid_cell_set_text to set the text of Grid cells
  (then for now, whenever there is no tooltip, we set the tooltip with the text)
+ removed dependencies to the tools inside ES_OBJECTS_GRID


Revision 51629 - Directory Listing
Modified Thu Jun 2 07:00:07 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New version 5.6.1002


Revision 51628 - Directory Listing
Modified Thu Jun 2 06:59:12 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added optimization of CHARACTER.is_space.
Added missing optimization for `as_lower' and `as_upper' from CHARACTER,
  and `truncated_to_real' from DOUBLE.


Revision 51627 - Directory Listing
Modified Thu Jun 2 06:57:41 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed `note' as it might now be an identifier.


Revision 51625 - Directory Listing
Modified Thu Jun 2 06:56:26 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used local.


Revision 51624 - Directory Listing
Modified Thu Jun 2 06:52:52 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
+ cosmetic
+ added resize tool button for SPECIAL in watch_tool
+ expanded view button in watch_tool
+ changed default size of columns (need to put that in preferences soon or later ...)


Revision 51621 - Directory Listing
Modified Wed Jun 1 23:42:34 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fixed compliation bug


Revision 51620 - Directory Listing
Modified Wed Jun 1 23:40:58 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Put back correct implementation for expression of verbatim string, and added catching of verbatim strings that use '{' instead of '['


Revision 51619 - Directory Listing
Modified Wed Jun 1 23:39:50 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fixed problem where raising the window before calling show caused precondition violation


Revision 51618 - Directory Listing
Modified Wed Jun 1 23:37:58 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Exported attribute now needed by EB_PREFERENCE_WINDOW


Revision 51617 - Directory Listing
Modified Wed Jun 1 23:36:21 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Now uses PREFERENCES_GRID_WINDOW rather than PREFERENCES_TREE_WINDOW


Revision 51612 - Directory Listing
Modified Wed Jun 1 23:29:00 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Added check to not show completion when not needed


Revision 51611 - Directory Listing
Modified Wed Jun 1 23:27:33 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fixed insertion calculation on blank tokens


Revision 51610 - Directory Listing
Modified Wed Jun 1 23:12:33 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fixed display bug where calling Precursor in wrong state


Revision 51579 - Directory Listing
Modified Wed Jun 1 16:26:19 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
+ cosmetic
+ fixed a few issue with docking mecanism
+ better management of size settings for docking dialog


Revision 51578 - Directory Listing
Modified Wed Jun 1 16:06:24 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
minor improvement for the user
- when double clicking to edit an expression, the text is selected in the text_field
- and we "refresh the expression" only if the expression text changed


Revision 51577 - Directory Listing
Modified Wed Jun 1 15:55:11 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
tried to optimized a little bit the call to Application.is_dotnet


Revision 51576 - Directory Listing
Modified Wed Jun 1 15:28:48 2005 UTC (14 years, 7 months ago) by paulb
Original Path: trunk/Src/bench
Improved performance by not extracting comments when locating definitions


Revision 51575 - Directory Listing
Modified Wed Jun 1 14:58:04 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
set column index back to correct value (I commited a test by mistake)


Revision 51574 - Directory Listing
Modified Wed Jun 1 14:35:30 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic
+ prepare future preferences to specify the order of the column for the objects grid tools


Revision 51571 - Directory Listing
Modified Wed Jun 1 09:38:46 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Fixed a bug in setting prefix and infix feature names without setting alias
names that is now required as such features are sought using alias names
rather than feature names.


Revision 51570 - Directory Listing
Modified Wed Jun 1 04:58:35 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Fixed warnings raised on Windows 64 bits.


Revision 51569 - Directory Listing
Modified Wed Jun 1 04:33:18 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.0931


Revision 51567 - Directory Listing
Modified Wed Jun 1 03:57:39 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Made preferences workbench/finalized specific.


Revision 51566 - Directory Listing
Modified Wed Jun 1 01:52:34 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Added `EIF_IS_WORKBENCH' macro to know if we are running the workbench version
  of a program.


Revision 51560 - Directory Listing
Modified Wed Jun 1 00:11:21 2005 UTC (14 years, 7 months ago) by paulb
Original Path: trunk/Src/bench
Fixed descriptions for the object browser


Revision 51559 - Directory Listing
Modified Wed Jun 1 00:10:31 2005 UTC (14 years, 7 months ago) by paulb
Original Path: trunk/Src/bench
Adding missing twin for STRING manipulation


Revision 51530 - Directory Listing
Modified Tue May 31 17:53:20 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench
Fixed x offset bug with pick and drop


Revision 51527 - Directory Listing
Modified Tue May 31 17:07:53 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
use of DUMP_VALUE.make_void


Revision 51526 - Directory Listing
Modified Tue May 31 17:07:36 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
added make_void
and first step of redesign of DUMP_VALUE, for now more control and assertions
to be sure we apply dotnet treatment on dotnet system
and same , classic treatment on classic system


Revision 51525 - Directory Listing
Modified Tue May 31 17:04:56 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic + fixme


Revision 51524 - Directory Listing
Modified Tue May 31 17:04:31 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic


Revision 51523 - Directory Listing
Modified Tue May 31 17:01:58 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed an issue about dotnet object and string representation


Revision 51520 - Directory Listing
Modified Tue May 31 12:51:39 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported "pickable" keyword operators in flat view.
Supported bracket expressions.


Revision 51519 - Directory Listing
Modified Tue May 31 12:50:35 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported bracket expressions.


Revision 51517 - Directory Listing
Modified Tue May 31 12:31:11 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported bracket expressions.


Revision 51514 - Directory Listing
Modified Tue May 31 12:18:06 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added a bracket expression (VWBR) validity rule.


Revision 51513 - Directory Listing
Modified Tue May 31 12:16:43 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported lookup for a feature alias in addition to a feature identifier.


Revision 51512 - Directory Listing
Modified Tue May 31 12:11:48 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported "pickable" keyword operators in flat view.


Revision 51511 - Directory Listing
Modified Tue May 31 10:29:42 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported "pickable" keyword operators in flat view.


Revision 51509 - Directory Listing
Modified Mon May 30 15:25:50 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
make sure the selected rows are not empty selection


Revision 51508 - Directory Listing
Modified Sat May 28 11:06:10 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
code cleaning


Revision 51507 - Directory Listing
Modified Sat May 28 11:04:35 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
enabled the hexdecimal_toggle feature


Revision 51506 - Directory Listing
Modified Sat May 28 08:57:01 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
- renamed DUMP_VALUE.debug_output into DUMP_VALUE.output_for_debugger
- fixed a potential issue when searching the watched item in Watches tool


Revision 51505 - Directory Listing
Modified Sat May 28 07:59:15 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
now choose to use the new grid debugging tools or not
by settings the preferences: "debugger.use_grid_dbg_tools"
this is temporary preference


Revision 51488 - Directory Listing
Modified Fri May 27 17:59:49 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported lookup for a feature with a given alias name.


Revision 51487 - Directory Listing
Modified Fri May 27 17:58:32 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Used alias name instead of feature name for operator expressions.


Revision 51486 - Directory Listing
Modified Fri May 27 17:57:25 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Used a different feature to get infix operator name instead of removed feature.


Revision 51482 - Directory Listing
Modified Fri May 27 17:24:26 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench
Forgot to take into account SPECIAL [NATURAL_XX] for `eif_is_special_type'
  and `out'.


Revision 51479 - Directory Listing
Modified Fri May 27 13:29:34 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
fixed an issue occuring on system using finalized precompilation, and having preconditions enabled.
In this case, the preconditions coming from the finalized precompilation are not generated into IL, and the debugger was ignoring them
then the were an offset in the lined displayed in feature tool during stepping


Revision 51478 - Directory Listing
Modified Fri May 27 13:18:54 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
change comment


Revision 51476 - Directory Listing
Modified Fri May 27 08:16:11 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported convert mark on feature alias.


Revision 51475 - Directory Listing
Modified Fri May 27 08:14:38 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported convert mark on feature alias.
Set binary/unary status of an operator feature alias as required.


Revision 51474 - Directory Listing
Modified Fri May 27 08:12:12 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Ensured that binary/unary settings are in sync with infix/prefix status.


Revision 51473 - Directory Listing
Modified Fri May 27 08:08:19 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported convert mark on feature alias.
Supported different kinds of alias names (binary/unary operator, bracket).
Added test if two features have the same alias name.
Change equivalence test to take into account changes in aliases.
Added checks for new validity rules that aliases of joined or redeclared
features are the same.


Revision 51472 - Directory Listing
Modified Fri May 27 08:03:52 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added tracking for alias names and their possible conflicts.


Revision 51471 - Directory Listing
Modified Fri May 27 08:00:23 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Used a new class to represent an extended name of a feature specified
in rename clause because it is more complicated than just a pair of a new
feature name and alias name, it also includes a convert mark.
Supported convert mark on feature aliases.
Added checks for alias valitity rules for renamed features.


Revision 51470 - Directory Listing
Modified Fri May 27 07:56:01 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Supported convert mark on feature alias.
Supported different kinds of alias names (binary/unary operator, bracket).
Added checks that different features do not have the same alias name.


Revision 51469 - Directory Listing
Modified Fri May 27 07:52:42 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Used a new class to represent an extended name of a feature specified
in rename clause because it is more complicated than just a pair of a new
feature name and alias name, it also includes a convert mark.
Added checks that semi-strict alias names cannot be inherited.
Added checks that shared features should have the same alias.


Revision 51468 - Directory Listing
Modified Fri May 27 07:46:24 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Used a new class to represent an extended name of a feature specified
in rename clause because it is more complicated than just a pair of a new
feature name and alias name, it also includes a convert mark.


Revision 51467 - Directory Listing
Modified Fri May 27 07:45:02 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added a class to represent a new extended name of a feature specified in
rename clause because it is more complicated than just a pair of a new
feature name and alias name, it also includes a convert mark.


Revision 51466 - Directory Listing
Modified Fri May 27 07:38:33 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added missing checks for alias validity rules.


Revision 51459 - Directory Listing
Modified Fri May 27 07:31:06 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/bench
Added classes to handle errors related to violations of feature alias validity
rules from the forthcoming ECMA standard.


Revision 51458 - Directory Listing
Modified Fri May 27 06:50:13 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
reintegrate slice command after the global integration but without the slices command class


Revision 51457 - Directory Listing
Modified Fri May 27 06:17:53 2005 UTC (14 years, 7 months ago) by jfiat
Original Path: trunk/Src/bench
new slices command to interact with the new Grid tools containing objects


Revision 51443 - Directory Listing
Modified Thu May 26 22:34:03 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Made compilable.


Revision 51437 - Directory Listing
Modified Thu May 26 21:01:50 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed error reported by the SGI compiler.


Revision 51436 - Directory Listing
Modified Thu May 26 20:57:27 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed warnings on Linux.


Revision 51435 - Directory Listing
Modified Thu May 26 20:55:10 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
New implementation of `eif_type_id' which now handles computation of the
  dynamic types for TUPLEs. Decomposition of the `type_string' and the
  building of the `typearr' for computing of the dynamic type have been
  completely rewritten.
Moreover errors are now better handled.
No exception is raised even if we are lacking some memory. Simply we
  return EIF_NO_TYPE as result.


Revision 51420 - Directory Listing
Modified Thu May 26 15:45:38 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
Modified EB_DEBUGGER_MANAGER to be able to use either the current debugging tools
or using the new debugging tool by enabling the debug ("_use_new_dbg_tools_")

then it will be a smooth transition


Revision 51419 - Directory Listing
Modified Thu May 26 15:44:20 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
For now, we use the Objects tool's name in order to avoid changing the configuration
until the Grid are 100% integrated.


Revision 51418 - Directory Listing
Modified Thu May 26 15:43:34 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
use specific name for the Watch tool


Revision 51417 - Directory Listing
Modified Thu May 26 15:35:05 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
code cleaning


Revision 51416 - Directory Listing
Modified Thu May 26 15:22:53 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
added icon_mini_up, and icon_mini_down
for now we reused icon_mini_back/forth


Revision 51415 - Directory Listing
Modified Thu May 26 15:21:46 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
correct a bug reported by [mosis] 4783 about displaying an extra %U
now we use color to show the relevant text, so this is not anymore a real issue for the user


Revision 51414 - Directory Listing
Modified Thu May 26 15:19:45 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
when creating an expression for evaluation from the selected text
select all the text in the text_field
then if people don't want this text as expression, this won't be annoying
(we should do that for the search tool too ...)


Revision 51413 - Directory Listing
Modified Thu May 26 15:16:36 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
new generated file


Revision 51412 - Directory Listing
Modified Thu May 26 15:16:15 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
enable the default cancel button


Revision 51411 - Directory Listing
Modified Thu May 26 15:15:51 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
added debug_output: STRING which is the output value for the debugging tool.
i.e: the string representation (without the address),
 or only the address when there is not string representation


Revision 51410 - Directory Listing
Modified Thu May 26 15:14:08 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic


Revision 51409 - Directory Listing
Modified Thu May 26 15:12:31 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic in assertion
and added `reset_expression_evaluator'


Revision 51408 - Directory Listing
Modified Thu May 26 15:10:50 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
fixed wrong evaluation of Current in the context_object case.
In this object context, Current is the pointer object, and not the current object from the Call Stack


Revision 51407 - Directory Listing
Modified Thu May 26 15:08:07 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
enable the 'debug_output' feature (debugging purpose)


Revision 51406 - Directory Listing
Modified Thu May 26 15:07:24 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
added new files to integrate the new debugging tools using EV_GRID
(ie: Watches and Objects)


Revision 51405 - Directory Listing
Modified Thu May 26 15:06:44 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
added new files to introduce the (partial) NOTEBOOK container use
and to integrate the new debugging tools using EV_GRID


Revision 51338 - Directory Listing
Modified Tue May 24 15:42:06 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
New custom attribute to encode name of associated TYPE_FEATURE_I of an attribute
  which is formal or generic. Needed to help us find out its static type
  in INTERNAL.


Revision 51337 - Directory Listing
Modified Tue May 24 15:40:41 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Changed signature of `evaluated_type' to take an instance of RT_GENERIC_TYPE
  rather than an Eiffel object and made it CLS compliant. It enables us to
  evaluate types containing formals in INTERNAL so that we can find the static
  type of attributes.


Revision 51336 - Directory Listing
Modified Tue May 24 15:37:23 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Added TYPE_FEATURE_ATTRIBUTE custom attribute generation on attributes whose
  type is either a formal or a generic one, so that we can find out in INTERNAL
  what is their static type.


Revision 51335 - Directory Listing
Modified Tue May 24 15:35:20 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Removed `extend_anchored_features' which was not used.
Changed `update_anchors' so that attributes whose type is either formal or generic
  have a TYPE_FEATURE_I associated with them, so that we can find out in INTERNAL
  what is their static type.


Revision 51321 - Directory Listing
Modified Mon May 23 22:41:22 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
In IL code generation, compiler now generates an instance of RT_TUPLE_TYPE
  at run-time so that we can quickly query `is_tuple' which is mostly used
  in the INTERNAL version for .NET.
Updated run-time version number to reflect that change.


Revision 51320 - Directory Listing
Modified Mon May 23 22:40:35 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
In IL code generation, compiler now generates an instance of RT_TUPLE_TYPE
  at run-time so that we can quickly query `is_tuple' which is mostly used
  in the INTERNAL version for .NET.
Updated version number of the run-time to reflect this major change.


Revision 51319 - Directory Listing
Modified Mon May 23 22:38:29 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
In IL code generation, compiler now generates an instance of RT_TUPLE_TYPE
  at run-time so that we can quickly query `is_tuple' which is mostly used
  in the INTERNAL version for .NET.


Revision 51318 - Directory Listing
Modified Mon May 23 22:36:59 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed a bug which only occurred on Solaris with eweasel tests `incr159' and
  `incr244' where it is possible that we were doing a catcall when calling
  `is_equivalent' without checking that they were the same type.


Revision 51315 - Directory Listing
Modified Mon May 23 22:03:19 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Removed calls to `jfiat_tools' as they are only valid in Jocelyn's version.


Revision 51302 - Directory Listing
Modified Mon May 23 17:48:08 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed cases where EIF_NATURAL_XX_CODE values were not handled at all.


Revision 51301 - Directory Listing
Modified Mon May 23 17:47:49 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
updated facade


Revision 51300 - Directory Listing
Modified Mon May 23 17:42:15 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
Use max_evaluation_duration from the debugger's preferences instead of a constant value


Revision 51299 - Directory Listing
Modified Mon May 23 17:40:42 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue with background of RICH_TEXT


Revision 51296 - Directory Listing
Modified Mon May 23 16:57:25 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
added notion of "evaluation abortion" using a timeout.
if the timeout is negative or nul, evaluation is proceed with no timeout behavior


Revision 51295 - Directory Listing
Modified Mon May 23 16:47:54 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
change the signature of dbg_process_evaluation to add the notion of timeout


Revision 51294 - Directory Listing
Modified Mon May 23 16:44:56 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
added dbg_icdc_continue


Revision 51292 - Directory Listing
Modified Mon May 23 16:36:47 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
+ fixed bad error message for 0x1 address (#4789)
+ minor refactoring


Revision 51291 - Directory Listing
Modified Mon May 23 16:34:24 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
now it uses Debugged_object_manager to get the needed DEBUGGED_OBJECT


Revision 51290 - Directory Listing
Modified Mon May 23 16:31:08 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
now it uses Debugged_object_manager to get the needed DEBUGGED_OBJECT
+ better refresh mecanism for the slice command (Especially in the soon to come Grid tools)


Revision 51289 - Directory Listing
Modified Mon May 23 16:27:50 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue about ellipse  (#4784)
+ gui improvement using color to show limit of displayed string


Revision 51288 - Directory Listing
Modified Mon May 23 16:27:04 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
now it uses Debugged_object_manager to get the needed DEBUGGED_OBJECT
+ fixed issue about ellipse  (#4784)


Revision 51287 - Directory Listing
Modified Mon May 23 16:24:32 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
added notion of "evaluation abortion" using a timeout.
but the real functionality will be handle in the C side


Revision 51286 - Directory Listing
Modified Mon May 23 16:14:26 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
added cordbg_s_func_eval_aborted to manage the "function abortion" case


Revision 51285 - Directory Listing
Modified Mon May 23 16:13:48 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
added 'item_not_null' function


Revision 51284 - Directory Listing
Modified Mon May 23 16:11:28 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
added notion of "Current" as the context_address related object itself


Revision 51283 - Directory Listing
Modified Mon May 23 16:08:14 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic and export clause of `set_expression'


Revision 51282 - Directory Listing
Modified Mon May 23 16:07:33 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
added `parent_window_from' to get the parent Window on `w'


Revision 51281 - Directory Listing
Modified Mon May 23 15:56:12 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
export access of item to EIFNET_DEBUGGER_SYNCHRO


Revision 51280 - Directory Listing
Modified Mon May 23 15:53:32 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue about fetching the slice min and max value for a particular value


Revision 51279 - Directory Listing
Modified Mon May 23 15:44:57 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
new classes to manage creation and query on DEBUGGED_OBJECT objects.
In order to cache them in the future


Revision 51278 - Directory Listing
Modified Mon May 23 15:14:05 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
protect against call on Void (if the returned active frame is Void)


Revision 51277 - Directory Listing
Modified Mon May 23 15:13:13 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
precise if the exception is handled or unhandled in EiffelStudio


Revision 51257 - Directory Listing
Modified Fri May 20 17:21:30 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Inlined calls to `set_bit' and `set_bit_with_mask'.


Revision 51256 - Directory Listing
Modified Fri May 20 16:39:24 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed incorrect comment for removal of `type_of_generic_parameter'.


Revision 51251 - Directory Listing
Modified Fri May 20 14:20:44 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed lexer definition file so that there is a blank before the starting `{' otherwise
  it caused an error in new version of `gelex'.
Updated generated file with code generated by new `gelex'.


Revision 51250 - Directory Listing
Modified Fri May 20 14:14:29 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
New generated scanner by new version of gelex.


Revision 51245 - Directory Listing
Modified Fri May 20 12:58:56 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
included is_natural in precondition for minum_interval_value and maximum_interval_value


Revision 51230 - Directory Listing
Modified Thu May 19 21:43:33 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Understood now why we had `debug_ex_vect', it was because we wanted `libewb.a'
  to have the three members removed from ex_vect in finalized mode. Instead
  we now define EIF_IPC and if it is defined those members are preserved
  in `ex_vect'.


Revision 51221 - Directory Listing
Modified Thu May 19 19:27:50 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Understood now why we had `debug_ex_vect', it was because we wanted `ewb.lib'
  to have the three members removed from ex_vect in finalized mode. Instead
  we now define EIF_IPC and if it is defined those members are preserved
  in `ex_vect'.


Revision 51220 - Directory Listing
Modified Thu May 19 18:43:33 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.0919


Revision 51219 - Directory Listing
Modified Thu May 19 18:31:42 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Removed `debug_ex_vect' and simply replaced it with `ex_vect' as we do not
  debug finalized applications thus the extra structure is useless and if
  we changed `ex_vect' without changing `debug_ex_vect' we would break
  something.


Revision 51208 - Directory Listing
Modified Thu May 19 05:36:37 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Optimized calls in byte code and C generations for `set_bit' and
  `set_bit_with_mask' of INTEGER_XX and NATURAL_XX classes.


Revision 51207 - Directory Listing
Modified Thu May 19 05:34:46 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
New opcodes for proper handling of `set_bit' and `set_bit_with_mask' for byte code.


Revision 51205 - Directory Listing
Modified Thu May 19 05:32:00 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Added support for new opcodes BC_INT_SET_BIT and BC_INT_SET_BIT_WITH_MASK.


Revision 51204 - Directory Listing
Modified Thu May 19 05:27:32 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Added handling of `set_bit' and `set_bit_with_mask' for NATURAL_XX and
  INTEGER_XX classes.


Revision 51203 - Directory Listing
Modified Thu May 19 05:26:52 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Added new opcodes for optimizing `set_bit' and `set_bit_with_mask' from the
  INTEGER_XX and NATURAL_XX classes.


Revision 51202 - Directory Listing
Modified Thu May 19 05:26:14 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Added `eif_set_bit' and `eif_set_bit_with_mask' macros.


Revision 51199 - Directory Listing
Modified Thu May 19 00:59:18 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Removed special redefinition of STACK_CHUNK.
Removed special redefinition of STACK_CHUNK and MIN_FREE.
Use `eif_stack_chunk' instead of STACK_CHUNK for default size when allocating
  new chunks for stacks.
Changed signature of `new_exset' so that `arg_nb' and `loc_nb' are now of
  type `uint32' as otherwise we could only have 255 args or locals which
  is clearly not enough.
Fixed eweasel bug `exec079' and `exec070' due to the fact that in `exorig'
  we could remove a chunk, but since we were restoring the previous state
  of the `eif_trace' stack, then it would not be correct because a chunk
  was freed and thus causing an infinite loop in `exec079'. Now we have
  split `expop' into `expop' (which changes the stack structure) and
  `expop_helper' (which changes the stack structure only if requested).
  `expop_helper' is used in `exorig' to traverse `eif_trace'.


Revision 51195 - Directory Listing
Modified Thu May 19 00:53:34 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Use `eif_stack_chunk' instead of STACK_CHUNK for default size when allocating
  new chunks for stacks.
Changed `extend' to take as argument the number of items we want to add, which
  also add a feature that if we want more items that `eif_stack_chunk' we can
  allocate them (no more `out of locals' exception, fixing eweasel tests
  exec022). Note that we guarantee that we will have the requested number of items.
Changet `eget' and `eback' so that if you have a chunk which cannot allocate
  `n' locals, we will skip that chunk until we find one or that we have to
  allocate a new chunk. `eback' now removes all the chunk until we get back
  to the chunk containing `top'.


Revision 51192 - Directory Listing
Modified Thu May 19 00:42:01 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Use `eif_stack_chunk' instead of STACK_CHUNK for default size when allocating
  new chunks for stacks.


Revision 51191 - Directory Listing
Modified Thu May 19 00:41:30 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Increased value for `STACK_CHUNK' to be more realistic of big applications today,
  thus it should reduce number of chunks being created and possibly improves
  performance (which it hasn't benchmarked yet).


Revision 51190 - Directory Listing
Modified Thu May 19 00:39:10 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Changed signature of `ivalue' which now takes a `uint32' to match changes of
  of `new_exset' which also take `uint32' for `loc_nb' and `arg_nb'.


Revision 51189 - Directory Listing
Modified Thu May 19 00:38:25 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Changed type of `locnum_cx' and `argnum_cx' to be `uint32' to match changes
  of `new_exset' which also take `uint32' for `loc_nb' and `arg_nb'.


Revision 51188 - Directory Listing
Modified Thu May 19 00:36:47 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Use `eif_stack_chunk' instead of STACK_CHUNK for default size when allocating
  new chunks for stacks.
Removed special redefinition of STACK_CHUNK and MIN_FREE.
Updated code so that all references to number of arguments/locals is now using
  a `uint32' data type which cause a signature change for `ivalue'.
Fixed eweasel test `melt073' which was not properly handling `+' and `-' where
  target is a character.


Revision 51187 - Directory Listing
Modified Thu May 19 00:33:45 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Use `eif_stack_chunk' instead of STACK_CHUNK for default size when allocating
  new chunks for stacks.
Routines allocating new chunks that takes a number of items are now guaranteed
  to have space for the requested number of items.


Revision 51186 - Directory Listing
Modified Thu May 19 00:27:38 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Changed type of `ex_locnum' and `ex_argnum' to be `uint32' to match changes
  of `new_exset' which also take `uint32' for `loc_nb' and `arg_nb'.


Revision 51185 - Directory Listing
Modified Thu May 19 00:23:19 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Changed signature of `new_exset' so that `arg_nb' and `loc_nb' are now of
  type `uint32' as otherwise we could only have 255 args or locals which
  is clearly not enough.


Revision 51184 - Directory Listing
Modified Thu May 19 00:22:02 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Removed special redefinition of STACK_CHUNK and used `eif_stack_chunk' for
  default size when allocating new chunks for stacks.
Made LIST_CHUNK synonym of `eif_stack_chunk'.


Revision 51183 - Directory Listing
Modified Thu May 19 00:19:57 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Since now `ivalue' takes a `uint32', we made number of locals/arguments a `uint32'
  as well to be consistent.


Revision 51182 - Directory Listing
Modified Thu May 19 00:15:09 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Use `eif_stack_chunk' instead of STACK_CHUNK.


Revision 51181 - Directory Listing
Modified Thu May 19 00:13:28 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Proper saving of width and height preference for externally docket widgets.
  It records the width/height of the dialog and not of the widget. Fixing
  an error where those externally docked window were not keeping their size
  from one session to the next.


Revision 51180 - Directory Listing
Modified Thu May 19 00:09:41 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Ensured that preferences get saved whenever you close or switch between
  normal and debugger view.
We also now save the window position.


Revision 51179 - Directory Listing
Modified Thu May 19 00:07:32 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Removed restriction for a convert clause from appearing in a deferred class,
  it simply means that it can only have conversion functions.


Revision 51150 - Directory Listing
Modified Wed May 18 16:13:42 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Changed structures that represent feature adaptations to use identifier IDs
instead of identifiers themselves.


Revision 51149 - Directory Listing
Modified Wed May 18 16:13:01 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Changed structures that represent feature adaptations to use identifier IDs
instead of identifiers themselves.
Supported feature alias name.


Revision 51148 - Directory Listing
Modified Wed May 18 16:08:04 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Supported feature alias name. Added a toggle for alias names.


Revision 51147 - Directory Listing
Modified Wed May 18 16:06:19 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Used a direct way to get feature arguments.


Revision 51146 - Directory Listing
Modified Wed May 18 16:03:27 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Adjusted feature name setting to follow changes for alias name support.


Revision 51145 - Directory Listing
Modified Wed May 18 16:02:19 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Allowed for a feature to be renamed using extended feature name (i.e. the
one with alias part) as a new name.
Changed structures that represent feature adaptations to use identifier IDs
instead of identifiers themselves.


Revision 51144 - Directory Listing
Modified Wed May 18 15:59:11 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Changed processing of feature alias name to use a more general algorithm to render it.


Revision 51143 - Directory Listing
Modified Wed May 18 15:57:05 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Supported feature alias name.


Revision 51142 - Directory Listing
Modified Wed May 18 15:51:30 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Supported feature alias name and changed associated processing accordingly.


Revision 51141 - Directory Listing
Modified Wed May 18 15:47:32 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Adjusted feature name setting to follow changes for alias name support.
Changed names of features that are used to specify external aliases to avoid
name clashes with the feature that are used for operator aliases.


Revision 51140 - Directory Listing
Modified Wed May 18 15:45:26 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Adjusted feature name setting to follow changes for alias name support.


Revision 51139 - Directory Listing
Modified Wed May 18 15:41:50 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Added an alias name for a feature.


Revision 51136 - Directory Listing
Modified Wed May 18 15:20:09 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Added a toggle for alias names.


Revision 51133 - Directory Listing
Modified Wed May 18 15:13:04 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Added a toggle for alias names.


Revision 51119 - Directory Listing
Modified Tue May 17 21:39:31 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel test exec021 because `nb_items' is now an unsigned integer. In
  the process improved speed in multithreaded mode by only doing `RT_GET_CONTEXT'
  when really needed (i.e. when `top' is not in the same chunk.).


Revision 51118 - Directory Listing
Modified Tue May 17 19:45:10 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/bench
Fixed search_classes to include .NET classes


Revision 51112 - Directory Listing
Modified Tue May 17 18:11:12 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Enabled dropping on tab items of the context tool.


Revision 51111 - Directory Listing
Modified Tue May 17 18:04:25 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Pure cosmetics changes: removed extra spaces/tabs, fixed incorrect tabulation,
  fixed incorrect cases for string constants.


Revision 51107 - Directory Listing
Modified Tue May 17 17:18:52 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
implemente the ICorDebugManagedCallback2 callbacks
otherwise, when those specific callbacks are called, the debugger stayed in a stopped mode
until we call Controller->Continue (false)
so this was messing up the debugger under dotnet 2.0


Revision 51099 - Directory Listing
Modified Mon May 16 22:06:54 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Looks like previous commit was not enough to force GAC lookup for assemblies
 when no culture is specified, it should say `Culture=neutral' instead.


Revision 51095 - Directory Listing
Modified Mon May 16 18:34:41 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Better protection for `trace_warnings' and `trace_errors' when it crashes
 in `process_text' which would cause an inifinite failure until reaching the
 limit of the system.


Revision 51094 - Directory Listing
Modified Mon May 16 18:08:03 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed a crash of the UI when display an error for a feature including references
  to feature not yet compiled like below for the VDRD2 error in redefining `f' in TEST2.
class TEST1
feature
	f (a: INTEGER): like g
	g: STRING
end
class TEST2 inherit TEST1 redefine f end
feature f: like g is do end
end


Revision 51085 - Directory Listing
Modified Sat May 14 18:37:13 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.0914


Revision 51084 - Directory Listing
Modified Sat May 14 10:54:37 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Changed reporting of VFAV errors to do it immediately because if user edits
the source code multiple VFAV errors can become invalid because editor
does not track the changes.


Revision 51083 - Directory Listing
Modified Sat May 14 10:52:10 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Added line highlighting for CL_SYNTAX_STONE.


Revision 51082 - Directory Listing
Modified Sat May 14 10:34:40 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Added missing preconditions.


Revision 51081 - Directory Listing
Modified Sat May 14 10:33:46 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Changed processing of alias name to reflect changes in interface of the
corresponding class.


Revision 51080 - Directory Listing
Modified Sat May 14 10:33:06 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Excluded infix and prefix feature names from VFAV checks because this can
be done (and actually is done) later and refers to VFFD rules.


Revision 51078 - Directory Listing
Modified Sat May 14 10:25:39 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Added missing preconditions.


Revision 51077 - Directory Listing
Modified Sat May 14 10:23:21 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Enhanced output generated for VFAV errors.


Revision 51075 - Directory Listing
Modified Sat May 14 00:40:58 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Updated to match new preferences layout were we should not inherit from the DATA class
  but from the EB_SHARED_PREFERENCES to access preferences values.


Revision 51073 - Directory Listing
Modified Sat May 14 00:12:13 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Fixed bug where external editor prefernce not working


Revision 51037 - Directory Listing
Modified Fri May 13 15:27:40 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed EIF_THR_KILL macro on Solaris.


Revision 51036 - Directory Listing
Modified Fri May 13 15:27:24 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used locals.


Revision 51022 - Directory Listing
Modified Thu May 12 22:59:39 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Made sure to save recent projects before saving preferences so that one dose not overwrite the other if external changes were made


Revision 51021 - Directory Listing
Modified Thu May 12 22:24:42 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Merged changes made for EMC in the Eiffel_54 branch which were not integrated to the HEAD:
	Reviewed `eif_thr_exit' to ensure that it is called only once as sometime
	  while in `eif_thr_exit' we might call `eif_thr_exit' again recursively
	  and we want this to be a no-op.
	Redesigned `eif_thread_fork' to be much simpler (was tested at EMC on their
	  real life system)
	Added EIF_THR_KILL and EIF_THR_CANCEL for platform that supports it.
	Added `eif_terminate_all_other_threads' which is called in reclaim to
	  ensure that once a thread called `reclaim' then no other thread should
	  be running otherwise we might crash (one thread still trying to allocate
	  some Eiffel memory, while we are doing reclaim == not good). We use
	  EIF_THR_CANCEL whenever we can as EIF_THR_KILL is too strong and might
	  have some side effects such as printing `Killed' on the console on Linux.
	Affects: eif_thread.c, garcol.c, rt_globals.h and rt_threads.h


Revision 51020 - Directory Listing
Modified Thu May 12 21:08:02 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Even though the ECMA CLI standard says that MinorRuntimeVersion should be 0,
  Microsoft decided that it should be 5 in order to run in 64 bits mode on a
  64 bits Windows version.
  It seems to be ok when run on 1.0 or 1.1 of the Framework thus the integration.


Revision 51016 - Directory Listing
Modified Thu May 12 19:47:29 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/bench
Removed obsolete externals.


Revision 51015 - Directory Listing
Modified Thu May 12 19:47:00 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/bench
Updated to handle files generated by new COM wizard


Revision 51008 - Directory Listing
Modified Thu May 12 16:00:35 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/bench
Updated to use new COM wizard.


Revision 51007 - Directory Listing
Modified Thu May 12 15:44:42 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/bench
Updated so it works with code generated by new EiffelCOM wizard.


Revision 51006 - Directory Listing
Modified Thu May 12 15:44:09 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/bench
Updated so it works with head compiler sources.


Revision 51005 - Directory Listing
Modified Thu May 12 15:43:46 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/bench
Removed bogus postcondition.


Revision 51004 - Directory Listing
Modified Thu May 12 15:40:31 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/bench
Renamed class EXCEPTION into COMPILER_EXCEPTION to avoid clash with new EiffelBase class.


Revision 51003 - Directory Listing
Modified Thu May 12 15:39:02 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/bench
Updated code to use `set_iunknown_array' instead of `set_unknown_array'.


Revision 51000 - Directory Listing
Modified Thu May 12 11:46:30 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Moved checks for VFAV from parser to compiler factory so that EiffelBuild
does not depend on classes that represent VFAV errors.


Revision 50999 - Directory Listing
Modified Thu May 12 04:48:20 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Added definition for NATURAL_64 constants.


Revision 50997 - Directory Listing
Modified Thu May 12 02:02:39 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
New 5.6.0911 version.


Revision 50976 - Directory Listing
Modified Wed May 11 23:15:39 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Further reorganization of preferences into a more simple, logical strucutre.


Revision 50974 - Directory Listing
Modified Wed May 11 23:14:56 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Removed


Revision 50966 - Directory Listing
Modified Wed May 11 21:52:29 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed an alignment problem that was discovered on Solaris using gcc. To avoid
  that we simply do a memory copy now which does not care about alignment.


Revision 50965 - Directory Listing
Modified Wed May 11 21:19:12 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Added `-lrt' in multithreaded mode as it is where it is defined.


Revision 50958 - Directory Listing
Modified Wed May 11 14:48:02 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Changed processing of alias name to reflect changes in interface of the
corresponding class.


Revision 50953 - Directory Listing
Modified Wed May 11 14:33:44 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Added classes for VFAV(1,2) validity errors caught at parsing time.


Revision 50952 - Directory Listing
Modified Wed May 11 08:27:29 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Introduced a new feature that tells if type of the constant is specified explictly
as there are now two different ways to specify it and simple comparison of
`constant_type' against Void does not cover both cases.


Revision 50949 - Directory Listing
Modified Wed May 11 05:46:32 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Updated to new signature of INTEGER_AS/INTEGER_CONSTANT and REAL_AS which
  now take TYPE_AS instead of TYPE_A.


Revision 50947 - Directory Listing
Modified Wed May 11 05:45:47 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Updated to new type of `constant_type' which is now a TYPE_AS instead of TYPE_A.
Added `constant_actual_type' to be used whenever we need a TYPE_A, and this
  is implemented as a once per object.


Revision 50945 - Directory Listing
Modified Wed May 11 05:41:29 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Updated to new type of `constant_type' of REAL_AS which is now a TYPE_AS instead of TYPE_A.


Revision 50932 - Directory Listing
Modified Tue May 10 23:53:07 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Updated layout of preferences for better readability


Revision 50931 - Directory Listing
Modified Tue May 10 23:52:24 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Fixed broken context menu for breakpoints


Revision 50893 - Directory Listing
Modified Tue May 10 17:51:37 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed stupid mixed between 64 and 32 bits real for byte code generation
  causing about 20 or more eweasel tests to fail.


Revision 50886 - Directory Listing
Modified Tue May 10 16:25:36 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Removed declaration of `eif_special_any_type' as there is no such function anymore.


Revision 50885 - Directory Listing
Modified Tue May 10 16:19:57 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Changed creation of STRING_AS to explicitly set manifest sting token length
as calculating it from string size does not work for strings with escaped
characters, multi-line and verbatim  strings.


Revision 50882 - Directory Listing
Modified Tue May 10 14:06:15 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
removed unused local variable


Revision 50881 - Directory Listing
Modified Tue May 10 13:39:14 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue introduced with recent SPECIAL optimisation for classic
now we do not get the items of a SPECIAL attributes for the target object
but we also do no try to 'set_hect_addr' for the unfetched item
This was leading to unnecessary processing regarding set_hect_addr on all the items
and also this was corrupting the debugging data.


Revision 50880 - Directory Listing
Modified Tue May 10 13:36:47 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic, and improve trace


Revision 50879 - Directory Listing
Modified Tue May 10 02:08:40 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.0909.


Revision 50878 - Directory Listing
Modified Tue May 10 02:07:49 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Reviewed implementation of `is_explicit' as the new implementation of
  `has_one_type' test for `TYPE_I.is_explicit'.
Cosmetics: reduced if indentation.


Revision 50877 - Directory Listing
Modified Tue May 10 02:06:40 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed improved eweasel test `exec199' where if you have one type in the type
  table and that this type is not explicit, then no optimizations is possible.


Revision 50867 - Directory Listing
Modified Mon May 9 23:23:42 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed issue with `deep_equal' which was failing when comparing empty .NET arrays.
In `deep_equal' now we do not compare instances of RT_TYPE as some time even if
  they are different they are actually the same (case of RT_GEN_TYPE). It is
  a temporary fix until we get the `type_id' stored at the level of the object
  for which comparison will make sense all the time.


Revision 50853 - Directory Listing
Modified Mon May 9 18:25:49 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed incorrect parenthesis.


Revision 50852 - Directory Listing
Modified Mon May 9 17:47:10 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Made `ei_special' and `eif_is_special_type' macros for increased efficiency.
Added `ei_tuple' as macro to find if we are handling a TUPLE object.


Revision 50832 - Directory Listing
Modified Mon May 9 14:33:49 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Supported accessor functions to thread-relative context variables that
cannot be directly exported as DLL-data when run-time is compiled into DLL
under Windows (it is still faster than using Windows API calls).


Revision 50831 - Directory Listing
Modified Sat May 7 17:11:28 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
There is a limitation when building a shared library of the run-time on Windows
  where you cannot mix __declspec(thread) with __declspec(export).


Revision 50828 - Directory Listing
Modified Sat May 7 04:59:07 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.0926


Revision 50823 - Directory Listing
Modified Fri May 6 22:46:00 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Fixed break of not showing breakpoint contaext menu on right click


Revision 50822 - Directory Listing
Modified Fri May 6 22:45:19 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Removed bogus shortcut which was putting out of synch opther shortcuts


Revision 50820 - Directory Listing
Modified Fri May 6 22:13:32 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used locals.


Revision 50819 - Directory Listing
Modified Fri May 6 22:13:13 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed creation of REAL_CONST_B instance to use `last_type' so that the generated
  constant will be of the right type.


Revision 50818 - Directory Listing
Modified Fri May 6 22:12:41 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Allowed for REAL_CONST_B to be either 32 or 64 bits contants. Thus fixing
  eweasel bug exec201.


Revision 50806 - Directory Listing
Modified Fri May 6 08:26:26 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
dropping on notebook tab will show the target tab in the ES_NOTEBOOK


Revision 50805 - Directory Listing
Modified Fri May 6 08:25:49 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
added protection against call on void uppon Void Thread ICorDebugThread object


Revision 50801 - Directory Listing
Modified Fri May 6 00:31:47 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Fixed incorrect indexing of external preference commands


Revision 50800 - Directory Listing
Modified Fri May 6 00:30:47 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Fixed breaking of customizable preference commands


Revision 50799 - Directory Listing
Modified Fri May 6 00:30:08 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Make sure uses of line use correct genric type


Revision 50798 - Directory Listing
Modified Fri May 6 00:29:43 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Make sure uses of line use correct generic type


Revision 50797 - Directory Listing
Modified Fri May 6 00:29:14 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Protect Void call


Revision 50796 - Directory Listing
Modified Fri May 6 00:28:27 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Cosmetics


Revision 50795 - Directory Listing
Modified Fri May 6 00:27:59 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
MAke sure left tree gets focus upon viewing


Revision 50794 - Directory Listing
Modified Fri May 6 00:27:31 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Fixed broken external commands since preferences changes


Revision 50793 - Directory Listing
Modified Fri May 6 00:26:39 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Fixed brokwn external commands since preference changes


Revision 50757 - Directory Listing
Modified Thu May 5 17:59:28 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Added protection before deleting a file.


Revision 50755 - Directory Listing
Modified Thu May 5 17:46:24 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed bug in .NET code generation when static calls are used as normal call,
  forcing the compiler to pop any values put on the stack. When this happens
  the external call was done as if it was a normal call and thus causing
  some incorrect code generation because it should have been done as if it
  was a static call. It fixed eweasel bug dotnet013.


Revision 50737 - Directory Listing
Modified Thu May 5 05:52:22 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed PR# 4551 for missing () around agent's targets which are expressions.


Revision 50736 - Directory Listing
Modified Thu May 5 05:51:27 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed missing ' and " around character and string constants due to the fact
  that `name' from CLASS_C is now in upper cases. To avoid this issue, we
  do CLASS_I comparison.
Made sure that `is' was displayed as a keyword.


Revision 50735 - Directory Listing
Modified Thu May 5 04:38:16 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Updated `t_system' to be consistent with the associated menu entry for the
  Project settings.


Revision 50723 - Directory Listing
Modified Wed May 4 23:29:17 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Forgot to reset status of `override cluster' check causing the issue reported
  in PR# 2942.


Revision 50715 - Directory Listing
Modified Wed May 4 19:59:21 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Modified `format_clause' so that it knows wheter or not list in the clause
  should be separated by commas. It is true for all the adaptation clauses
  but the `export' one. (Fixing PR# 4164).


Revision 50692 - Directory Listing
Modified Wed May 4 06:20:56 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Made example tree_view_ctl from delivery work. It did not work because
  .NET class TreeNode inherited from ICloneable which defined `clone' thus
  forcing to rename `clone' from ANY into `any_clone'. Because of the renaming
  it was added to the CLASS_INTERFACE of TreeNode and ICloneable, thus causing
  some faulty MethodImpl to be generated in Eiffel descendant of TreeNode.
  By not processing routines of ANY in .NET classes we avoid this problem.


Revision 50691 - Directory Listing
Modified Wed May 4 05:54:19 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Ensures that if we only inherit from .NET interfaces, we still inherit from
  the associated interface class which is generated (For example we would
  generate invalid code if you only inherited from System.ICloneable)


Revision 50690 - Directory Listing
Modified Wed May 4 05:51:15 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Use ARRAY [NATURAL_8] instead of ARRAY [INTEGER_8] to match new requirements
  from MANAGED_POINTER.


Revision 50665 - Directory Listing
Modified Tue May 3 22:21:56 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Added missing implementation of MDANotification recently added for supporting
  new ICorDebugManagedCallback2 interface in .NET VS 2005 Beta 2.


Revision 50641 - Directory Listing
Modified Tue May 3 15:23:37 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Corrected postcondition of the creation procedure that checked for
argument value instead of equality between argument and attribute.


Revision 50640 - Directory Listing
Modified Tue May 3 14:54:01 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Supported highlighting for hexadecimal integer literals.


Revision 50629 - Directory Listing
Modified Tue May 3 00:51:00 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Added redefinition of `process_type_a' as otherwise type in typed manifest
  constants was not shown at all.


Revision 50613 - Directory Listing
Modified Mon May 2 17:04:04 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Supported new syntax for feature alias (operator) names.


Revision 50607 - Directory Listing
Modified Mon May 2 16:17:57 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed incorrect indentation.
Fixed `set_stone' as it would not process CLUSTER_STONE anymore, just added
  back the `else' clause as it was used before commit of new preferences.


Revision 50606 - Directory Listing
Modified Mon May 2 16:17:05 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Fixed incorrect indentation.


Revision 50605 - Directory Listing
Modified Mon May 2 16:15:56 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used local.


Revision 50603 - Directory Listing
Modified Mon May 2 14:40:54 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
fixed compilation incompatibility with previous dotnet SDK


Revision 50602 - Directory Listing
Modified Mon May 2 09:58:26 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
Added missing function in ICorDebugManagedCallback2 interface for v2.0.50215


Revision 50588 - Directory Listing
Modified Fri Apr 29 19:02:37 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Made code compile under Unix where BOOL is not defined.


Revision 50568 - Directory Listing
Modified Fri Apr 29 08:58:14 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Added a missing assignment to `is_dotnet_string' which is specified in feature
comment and its postcondition, but is not in the feature body.


Revision 50567 - Directory Listing
Modified Fri Apr 29 08:53:09 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Turned echo off in the root make.bat because it is turned off in the first local
make.bat anyway.


Revision 50566 - Directory Listing
Modified Fri Apr 29 08:15:58 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
updated facade


Revision 50562 - Directory Listing
Modified Fri Apr 29 01:09:55 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Remove unused preference


Revision 50561 - Directory Listing
Modified Fri Apr 29 01:09:05 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
removed empty feature clause


Revision 50560 - Directory Listing
Modified Fri Apr 29 01:08:01 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Added display_with_offset


Revision 50559 - Directory Listing
Modified Fri Apr 29 01:07:34 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Updated call for recent token positioning optimizations


Revision 50558 - Directory Listing
Modified Fri Apr 29 01:06:58 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Protected call to parser with empty strings


Revision 50557 - Directory Listing
Modified Fri Apr 29 01:06:24 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Refactored code for autocompletion insertion, fixed autocomplete bugs


Revision 50556 - Directory Listing
Modified Fri Apr 29 01:05:10 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Call update for recent token positioning optimzations


Revision 50555 - Directory Listing
Modified Fri Apr 29 01:04:34 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Updated to use EIFFEL_EDITOR_LINE from lexer and also to eradicate left over characters during autocompletion


Revision 50554 - Directory Listing
Modified Fri Apr 29 01:03:46 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Updated to make sure lexer gives an EIFFEL_EDITOR_LINE and not a EDITOR_LINE


Revision 50553 - Directory Listing
Modified Fri Apr 29 01:03:08 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Updated to eradicate left token text during completion


Revision 50552 - Directory Listing
Modified Fri Apr 29 01:02:36 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Updated for autocomplete improvements and to use buffered line editor


Revision 50551 - Directory Listing
Modified Fri Apr 29 01:01:42 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Update for using buffered line


Revision 50550 - Directory Listing
Modified Fri Apr 29 01:00:06 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Removed xml class


Revision 50549 - Directory Listing
Modified Fri Apr 29 00:59:05 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Removed focus event, now part of editor


Revision 50548 - Directory Listing
Modified Fri Apr 29 00:57:46 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Updated for editor buffered line implementation


Revision 50546 - Directory Listing
Modified Fri Apr 29 00:57:15 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Made sure not editable


Revision 50545 - Directory Listing
Modified Fri Apr 29 00:56:53 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Removed unneeded file date flag


Revision 50542 - Directory Listing
Modified Fri Apr 29 00:56:09 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Removed unused features


Revision 50541 - Directory Listing
Modified Fri Apr 29 00:55:42 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Make sure to be non-editable


Revision 50540 - Directory Listing
Modified Fri Apr 29 00:55:16 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Make sure formatters are editable (or not) appropriately


Revision 50538 - Directory Listing
Modified Fri Apr 29 00:54:26 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Make sure to add %N to file after save if necessary


Revision 50537 - Directory Listing
Modified Fri Apr 29 00:53:55 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Make sure to add %N to file after saving if there is not one already


Revision 50536 - Directory Listing
Modified Fri Apr 29 00:53:27 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench
Update in editor call for making read-only


Revision 50495 - Directory Listing
Modified Thu Apr 28 12:23:28 2005 UTC (14 years, 8 months ago) by jfiat
Original Path: trunk/Src/bench
Optimized debugger regarding special values.
Especially for object having a Special value as attribute.
For classic, before for some dark reasons, each time we asked for the attributes value of an object
all Special attributes were filled too. (Most likely a small optimization to display STRING value in debugger)
but a big performance issue when dealing with big ARRAY or even big STRING objects.

And with recent EV_GRID design, since we compute some value only when required (at display) this was a lot of useless processing.


Revision 50466 - Directory Listing
Modified Wed Apr 27 08:28:10 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Supported access to thread-relative contexts using C compiler built-in
support for thread-local storage when possible.


Revision 50465 - Directory Listing
Modified Wed Apr 27 08:16:46 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Added a macro that tells whether C compiler supports thread-local storage
specifier or not.


Revision 50464 - Directory Listing
Modified Wed Apr 27 06:02:44 2005 UTC (14 years, 8 months ago) by alexk
Original Path: trunk/Src/bench
Merged macros EIF_WIN32 and EIF_WINDOWS into EIF_WINDOWS as they had the same meaning.


Revision 50456 - Directory Listing
Modified Tue Apr 26 20:53:41 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/bench
Use our RTI64C macros to define integer 64 bits constant.


Revision 50427 - Directory Listing
Modified Tue Apr 26 13:01:28 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
protected code against void instances for 'generating_type_evaluated_string'


Revision 50426 - Directory Listing
Modified Tue Apr 26 12:59:54 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
added precondition


Revision 50425 - Directory Listing
Modified Tue Apr 26 04:11:29 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Ensured that all inlined arguments, locals are predefined so that no RTAR is
  generated as first it is useless and might slow done execution.
Speed up `is_predefined' by defining it to True for locals, result and arguments.


Revision 50408 - Directory Listing
Modified Mon Apr 25 22:55:06 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated facade.


Revision 50407 - Directory Listing
Modified Mon Apr 25 22:49:07 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Made compilable with new editor/preferences code.


Revision 50406 - Directory Listing
Modified Mon Apr 25 22:16:44 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated for new preferences layout.


Revision 50405 - Directory Listing
Modified Mon Apr 25 21:37:30 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel test where inlining on `infix @' of special was not inlined by
  compiler but by actual content which is none (since it is a built-in routine).


Revision 50395 - Directory Listing
Modified Mon Apr 25 19:04:29 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/bench
Fixed compiler.lib external


Revision 50378 - Directory Listing
Modified Mon Apr 25 04:56:38 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed improved eweasel test exec199 because we need to track return types of
queries which are formal generic parameter, so that we know exactly the type
in descendant classes.


Revision 50377 - Directory Listing
Modified Mon Apr 25 04:55:06 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
New 5.6.0824 version


Revision 50376 - Directory Listing
Modified Sat Apr 23 17:11:12 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.0823


Revision 50375 - Directory Listing
Modified Sat Apr 23 15:16:22 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed issue with manifest arrays embedded in manifest arrays or manifest tuples
  (fixing eweasel test valid163)
Fixed issue where if you create an entity which is a `like xx' where xx is a
  formal we would not detect the case of creation on formal (fixing eweasel
  test valid165)
Fixed issue where type of agent was incorrect resolved when target is a `like xx'
  (fixing eweasel test valid164)


Revision 50374 - Directory Listing
Modified Sat Apr 23 15:07:18 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
`convert_to' should be called on `actual_type'. This solves eweasel test valid 166.


Revision 50372 - Directory Listing
Modified Sat Apr 23 00:56:07 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Better formatting for manifest arrays (put space after << and before >>).


Revision 50371 - Directory Listing
Modified Sat Apr 23 00:48:32 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Instead of relying on `parents = Void' to call `fill_parents' we now have
  a flag `need_new_parents' to trigger the call. It fixes incr233 and fixed120
  after our bug fix of incr242 done in previous integration. Because
  when removing a class we also remove all existing relations at the parents
  level, but unfortunately `parents' was set to Void in `init' of CLASS_C,
  thus doing nothing.


Revision 50370 - Directory Listing
Modified Sat Apr 23 00:47:25 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Instead of relying on `parents = Void' to call `fill_parents' we now have
  a flag `need_new_parents' to trigger the call. It fixes incr233 and fixed120
  after our bug fix of incr242 done in DEGREE_5.


Revision 50367 - Directory Listing
Modified Fri Apr 22 20:57:53 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed bug where finding which routine created an attribute did not work after
  the refactoring. To make it clearer, we renamed the flag `is_in_creation_call'
  by `is_target_of_creation_instruction' and it is set just before type checking
  the target of a creation instruction, not after each call to the creation routine
  as it was done before.


Revision 50366 - Directory Listing
Modified Fri Apr 22 20:50:20 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel bug incr243 where we forgot to check for `is_byte_node_enabled'
  when handling conversion in manifest arrays.


Revision 50352 - Directory Listing
Modified Fri Apr 22 16:54:18 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Supported generation of new macros for fast access to successfully completed
once features of different kind (single-thread, thread-relative, process-relative).
Provided a unified way to determine whether fast-access macros for once
features can be used.


Revision 50351 - Directory Listing
Modified Fri Apr 22 16:52:15 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Used a unified way to determine whether fast-access macros for once features
can be used.
Used new macros for fast access to successfully completed once features of
different kind (single-thread, thread-relative, process-relative).
Supported implementation of once routines that generates two functions to
avoid overhead caused by exception handling.


Revision 50350 - Directory Listing
Modified Fri Apr 22 16:49:10 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added an attribute that indicates whether associated once feature is
process-relative or not.
Used a unified way to determine whether fast-access macros for once features
can be used.
Used new macros for fast access to successfully completed once features of
different kind (single-thread, thread-relative, process-relative).


Revision 50349 - Directory Listing
Modified Fri Apr 22 16:42:32 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added an attribute that indicates whether associated once feature is
process-relative or not.


Revision 50348 - Directory Listing
Modified Fri Apr 22 16:40:31 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Used new macros to implement functions for constant attributes.


Revision 50347 - Directory Listing
Modified Fri Apr 22 16:38:42 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Provided generation of process-relative once routine fields declarations in
multi-threaded mode.


Revision 50346 - Directory Listing
Modified Fri Apr 22 16:32:56 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added macros for fast access to successfully completed once features of
different kind (single-thread, thread-relative, process-relative).
Added macros for complete implementation of functions for constant attributes.
Supported fields that indicate successful completion of once feature.


Revision 50344 - Directory Listing
Modified Fri Apr 22 16:18:07 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added a field to support fast access to successfully completed once feature result.
Removed macros that are no longer used.


Revision 50342 - Directory Listing
Modified Fri Apr 22 15:03:13 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added a check to avoid freeing once indexes when running under debugger:
this can be later used to implement fast access to once results.


Revision 50341 - Directory Listing
Modified Fri Apr 22 15:01:27 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Cosmetics.


Revision 50339 - Directory Listing
Modified Fri Apr 22 06:37:10 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/bench
start_generation no longer post a message to start HTML documentation generation.
Alos reordered setting of generation related properties.


Revision 50338 - Directory Listing
Modified Fri Apr 22 06:33:45 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/bench
put_class_document_message now outputs generating message and checks
should_continue. If user cancelled then interrupt is called.


Revision 50337 - Directory Listing
Modified Fri Apr 22 02:19:15 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
New version 5.6.0821


Revision 50335 - Directory Listing
Modified Fri Apr 22 02:17:37 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Ensured that `CHRPAD' does its computation using `rt_uint_ptr' type.


Revision 50333 - Directory Listing
Modified Fri Apr 22 02:12:38 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Moved `NBLOCKS' definition to `malloc.c' as it is only used there.


Revision 50332 - Directory Listing
Modified Fri Apr 22 02:12:07 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Moved `NBLOCKS' from rt_malloc.h to current as only `malloc.c' is using it.
Updated value of `NBLOCKS' for 64 bits as now on 64 bits you can allocate
  up to 2^59, meaning a greater NBLOCKS value compared to 32 bits.
Removed a cast to `int32' in `add_core' which was doing an infinite loop if
  `nbytes' had a low 32 bits part smaller than `asked'.
Ensured that `CHRPAD' does its computation using `rt_uint_ptr' type.


Revision 50327 - Directory Listing
Modified Fri Apr 22 01:29:42 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Updated calls to discardable confirmation dialog


Revision 50326 - Directory Listing
Modified Fri Apr 22 01:24:09 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Updated calls to discardable dialog


Revision 50325 - Directory Listing
Modified Fri Apr 22 01:20:46 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Updated calls to discardable confirmation dialog


Revision 50324 - Directory Listing
Modified Fri Apr 22 01:17:29 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Updated calls to discardable confirmation dialogs


Revision 50321 - Directory Listing
Modified Fri Apr 22 01:08:28 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Removed


Revision 50310 - Directory Listing
Modified Fri Apr 22 00:01:59 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Defined `eif_64_bits' depending on the platform.


Revision 50309 - Directory Listing
Modified Thu Apr 21 23:57:48 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Ensured that `ovs_size' from the `union overhead' structure was defined on
  the same size as a POINTER. As a result it enables us to allocate more
  (i.e 2^59) than 2^27 which was our previous limit. It is not perfect yet
  as on the Eiffel side the count cannot be more than 2^31, but it is much
  better (at least for 64 bits platform).


Revision 50308 - Directory Listing
Modified Thu Apr 21 23:54:35 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/bench
Added missing visible clauses


Revision 50307 - Directory Listing
Modified Thu Apr 21 23:54:28 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Define `EIF_64_BITS' on 64 bits platform. Needed to define some larger
  predefined constants.


Revision 50299 - Directory Listing
Modified Thu Apr 21 22:36:04 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Made compilable under 64 bits.


Revision 50291 - Directory Listing
Modified Thu Apr 21 18:40:36 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel test incr242 where `post_degree_5_execute' was done on removed
  classes and this should not be done (only alived classes are processed).


Revision 50290 - Directory Listing
Modified Thu Apr 21 17:59:44 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Simplified processing of inspect intervals due to simplification of
INSPECT_CONTROL interface.
Removed features used to find and report errors in inspect values, because
this is now done by INSPECT_CONTROL.


Revision 50289 - Directory Listing
Modified Thu Apr 21 17:54:39 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Moved visitor implementation from AST_INSPECT_VALUE_GENERATOR
and AST_UNIQUE_CONSTANT to INSPECT_CONTROL.


Revision 50288 - Directory Listing
Modified Thu Apr 21 17:54:24 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Moved visitor implementation from AST_INSPECT_VALUE_GENERATOR
and AST_UNIQUE_CONSTANT to INSPECT_CONTROL.
Simplified processing of inspect values because everything is now done in one place.
Removed unused features.


Revision 50285 - Directory Listing
Modified Thu Apr 21 17:39:40 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Extended incrementality test to track changes of constant status so that
when constant attribute in a class is changed into non-constant feature, the
clients or descendants will be checked to ensure that multi-branch instruction
validity rules are not violated by this change (e.g., this fixes bugs incr087 and
incr092).


Revision 50272 - Directory Listing
Modified Thu Apr 21 08:45:33 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
use FEATURE_I instead of E_FEATURE
and in case context_feature is Void, we use the ANY.default_create feature


Revision 50271 - Directory Listing
Modified Thu Apr 21 08:11:50 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
use a EV_LABEL to display expression error


Revision 50270 - Directory Listing
Modified Thu Apr 21 08:10:20 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
fixed little bug


Revision 50267 - Directory Listing
Modified Thu Apr 21 02:42:57 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Allow for `Ignore' as option as now this dialog may appear often (each time
 that `uncaught_exception_actions' is triggered by EV_APPLICATION).


Revision 50266 - Directory Listing
Modified Thu Apr 21 02:34:05 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use `is_equal' instead of `same_string'.


Revision 50255 - Directory Listing
Modified Thu Apr 21 00:05:25 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use `twin' instead of `clone'.
Prevent `big_file' to be generated when in E1 directory as it takes way to much
  time when compiled under Microsoft VC 6.0 or VC 2005 on 64 bits.


Revision 50251 - Directory Listing
Modified Wed Apr 20 22:46:40 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Improved handling of anchors on argument where the argument is a formal generic
  parameter. It still does not work when it is itself an anchor on a feature.
  This is shown by the fact that eweasel test exec200 still fails.


Revision 50250 - Directory Listing
Modified Wed Apr 20 22:33:57 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Enable creation of `like argument' when argument is actually a formal.


Revision 50249 - Directory Listing
Modified Wed Apr 20 21:50:08 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed bug where not byte_node was generated in case of an empty check clause.
  It manifested in eweasel tests fixed080 in .NET mode and thus fixes it.


Revision 50248 - Directory Listing
Modified Wed Apr 20 21:36:50 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed a bug in `is_debug_clause_enabled' where in IL code generation debug
  clauses were always activated because unlike classic mode where at run-time
  we can enable/disable them in IL code generation there are either generated
  or not generated. (Fixes eweasel tests that relies on debug clause, eg
  lace024, exec120, exec190, exec194, exec191).


Revision 50243 - Directory Listing
Modified Wed Apr 20 16:53:16 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Improved `like controler' so that eweasel test `valid162' passes, basically
  it enables it or disable it when you encounter the first anchor, and if you
  are the one who enable it, then you can disable it, otherwise you should leave
  the state of the `like_controler' unchanged. It is more consistent with
  the way AST_TYPE_CHECKER does it now.


Revision 50240 - Directory Listing
Modified Wed Apr 20 16:46:27 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Simply redefine `solved_type' as it is now defined in TYPE_AS.


Revision 50238 - Directory Listing
Modified Wed Apr 20 16:45:33 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Added `nested_solved_type' used to not reset state of `like_controler'. It is
  called from the TYPE_AS.solved_type which is usually called from within
  TYPE_EVALUATOR or AST_TYPE_CHECKER which properly initialize the `like_controler'.
Improved `like controler' so that eweasel test `valid162' passes, basically
  it enables it or disable it when you encounter the first anchor, and if you
  are the one who enable it, then you can disable it, otherwise you should leave
  the state of the `like_controler' unchanged.


Revision 50237 - Directory Listing
Modified Wed Apr 20 16:40:39 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed redefinition of `solved_type' now it is only defined in TYPE_AS and
  uses the AST_TYPE_CHECKER visitor to avoid code duplication with the content
  of AST_TYPE_CHECKER (which extracted the code from the _AS at the first place).


Revision 50236 - Directory Listing
Modified Wed Apr 20 16:37:18 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
New LIKE_CONTROLER instance which does not use LINKED_SET anymore. It simply
  uses two SEARCH_TABLE for routine and argument. We also us `turn_on' and `turn_off'
  to enable/disable the anchor cycle check.


Revision 50235 - Directory Listing
Modified Wed Apr 20 16:35:57 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated to new LIKE_CONTROLER interface which uses `turn_on' and `turn_off'.


Revision 50234 - Directory Listing
Modified Wed Apr 20 15:52:08 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use `custom_attributes_type_check_and_code' instead of `process' and make sure
 that AST_CONTEXT is properly initialized.


Revision 50233 - Directory Listing
Modified Wed Apr 20 15:51:34 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use `custom_attributes_type_check_and_code' instead of `process' to validate
  custom attributes.


Revision 50232 - Directory Listing
Modified Wed Apr 20 15:50:31 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Added `expression_type_check_and_code'.
Moved `invariant_type_check_and_code' and `custom_attributes_type_check_and_code'.


Revision 50231 - Directory Listing
Modified Wed Apr 20 15:49:22 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use `expression_type_check_and_code' instead of `process' to analyze an expression.
Note the use of `context_feature' is necessary but sometime we are call with a Void one,
  so we need to take care of this to prevent this situation.


Revision 50227 - Directory Listing
Modified Wed Apr 20 10:08:58 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
- now OBJECT_STONE is carrying an EV_ANY instead of EV_TREE_ITEM
since most of the cases, we use the {EV_ANY}.data interface and not the fact it is a TREE_ITEM
this way, we can reuse this code for other tools which are not tree

- added default cancel button to the pretty print dialog


Revision 50226 - Directory Listing
Modified Wed Apr 20 10:02:48 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
use constant string for "Type"


Revision 50225 - Directory Listing
Modified Wed Apr 20 10:02:28 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
new string constants for the upcoming redesigned debugging tool


Revision 50224 - Directory Listing
Modified Wed Apr 20 09:58:21 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic


Revision 50223 - Directory Listing
Modified Wed Apr 20 09:55:20 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
export some feature to the next ES_WATCH_TOOL


Revision 50222 - Directory Listing
Modified Wed Apr 20 09:47:06 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
removed useless "default_create" calls


Revision 50217 - Directory Listing
Modified Wed Apr 20 00:11:25 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed a bug when checking validity of an overloaded creation procedure on .NET. Now
  `process_call' set `last_feature_name' with the disambiguated name, and
  `process_abstract_creation' use it for the validity checking.
Fixed a bug in `applicable_overloaded_features' where `count' was incremented
  for each routine rather than once at the beginning.


Revision 50213 - Directory Listing
Modified Tue Apr 19 21:21:54 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel test ccomp051 where INLINED_RESULT_B is a predefined entity even
  though it is not `Result' anymore. By doing this we ensure that no RTAR is
  generated as first it is useless and second because the code generation is
  broken.


Revision 50207 - Directory Listing
Modified Tue Apr 19 18:06:34 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
More results.


Revision 50206 - Directory Listing
Modified Tue Apr 19 17:19:35 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
When no create clause is present add a fictive one in the formatted version
  of the class.


Revision 50205 - Directory Listing
Modified Tue Apr 19 17:14:27 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed processing for creation routine as there is no need to register them
  as they are defined in the current class and it is easy to get them.


Revision 50201 - Directory Listing
Modified Tue Apr 19 16:39:22 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed incorrect formatting of agents.
Removed semicolons for `inspect' and `elsif' compound statement when not necessary
  by using `format_compound'.


Revision 50200 - Directory Listing
Modified Tue Apr 19 15:42:08 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel test valid159 where type of inspect expression was not fully
  resolved when it was an anchor for example.


Revision 50199 - Directory Listing
Modified Tue Apr 19 15:21:34 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Reintroduced CAT3 macro needed to properly define RTOFN for all platforms.


Revision 50198 - Directory Listing
Modified Tue Apr 19 06:42:36 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel tests term135.


Revision 50197 - Directory Listing
Modified Tue Apr 19 06:42:11 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed `helpers' cluster which does not exist anymore on disk.


Revision 50195 - Directory Listing
Modified Tue Apr 19 04:58:05 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated to match new interface of IL_CODE_GENERATOR.


Revision 50194 - Directory Listing
Modified Tue Apr 19 04:55:20 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Cosmetics
Updated to new way of performing type checking in AST_FEATURE_CHECKER_GENERATOR.


Revision 50193 - Directory Listing
Modified Tue Apr 19 04:54:09 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated to change of `conformance_type' to  `actual_conformance_type'.


Revision 50192 - Directory Listing
Modified Tue Apr 19 04:53:40 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Added proper definition of `is_none' for anchored types.


Revision 50191 - Directory Listing
Modified Tue Apr 19 04:53:21 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Added redefinition of `instantiated_in' so that we get a correct LIKE_CURRENT
  instance.


Revision 50190 - Directory Listing
Modified Tue Apr 19 04:52:41 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Replaced `conformance_type' by `actual_argument_type' which is used to
  resolve anchors to arguments, it uses an array as argument rather than
  having it shared in SHARED_ARG_TYPE (which has now been removed).


Revision 50189 - Directory Listing
Modified Tue Apr 19 04:50:40 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
New version 5.6.0818


Revision 50188 - Directory Listing
Modified Tue Apr 19 04:50:13 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
`make' should call inherited routines to maintain the invariant.


Revision 50187 - Directory Listing
Modified Tue Apr 19 04:49:34 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed `text' as first character was missing (due to the fact that positions
  start at 1 instead of 0 before).
Updated to match new creation routine of FEATURE_AS.


Revision 50186 - Directory Listing
Modified Tue Apr 19 04:47:19 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed `compute_byte_code' and `type_check' which have been replaced by
  the AST_FEATURE_CHECKER_GENERATOR.
Simplified `check_types' using the AST_TYPE_CHECKER visitor.
Note: `special_arguments' should be improved, better remove its usage.


Revision 50185 - Directory Listing
Modified Tue Apr 19 04:45:08 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use AST_FEATURE_CHECKER_GENERATOR to check local names.


Revision 50184 - Directory Listing
Modified Tue Apr 19 04:44:44 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated signature of `set_type' to use an anchor type. Removed `in_pass3' since
  type checking is now done through AST_FEATURE_CHECKER_GENERATOR.


Revision 50183 - Directory Listing
Modified Tue Apr 19 04:42:12 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use AST_FEATURE_CHECKER_GENERATOR to perform type checking and BYTE_NODE
  generation in `pass3'.
Use AST_PARENT_C_GENERATOR in `fill_parents'.


Revision 50182 - Directory Listing
Modified Tue Apr 19 04:39:40 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use new AST_TYPE_CHECKER to validate argument types.
Removed inheritance to EIFFEL_LIST since it is not an AST_EIFFEL descendant.


Revision 50181 - Directory Listing
Modified Tue Apr 19 04:38:33 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed SHARED_AST_CONTEXT as it is not used.


Revision 50180 - Directory Listing
Modified Tue Apr 19 04:37:37 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use creation routine to create properly initialized STRING_VALUE_I instance.


Revision 50179 - Directory Listing
Modified Tue Apr 19 04:37:13 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use new creation routine for STRING_VALUE_I.


Revision 50178 - Directory Listing
Modified Tue Apr 19 04:36:37 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use visitors to get info from AST nodes.


Revision 50177 - Directory Listing
Modified Tue Apr 19 04:35:35 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use visitor to check custom attributes.


Revision 50176 - Directory Listing
Modified Tue Apr 19 04:35:15 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed need for SHARED_AST_CONTEXT.


Revision 50175 - Directory Listing
Modified Tue Apr 19 04:34:43 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Moved content of `append_nice_multilined' (formerly in STRING_AS) in `add_string_multilined'.


Revision 50174 - Directory Listing
Modified Tue Apr 19 04:33:15 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use new visitors to do CLASS_AS processing.


Revision 50173 - Directory Listing
Modified Tue Apr 19 04:32:42 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated to match new parsing position information.
Simplified invariant insertion.


Revision 50172 - Directory Listing
Modified Tue Apr 19 04:32:09 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Cosmetics and removed commented code.
Updated code due to removal of BASIC_TYPE.


Revision 50171 - Directory Listing
Modified Tue Apr 19 04:31:33 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed notion of BASIC_TYPE thus simplified the code.


Revision 50170 - Directory Listing
Modified Tue Apr 19 04:22:51 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Made code to compile by reverting the target and the argument, at the end it is the
  same result as only the string content is compared.


Revision 50169 - Directory Listing
Modified Tue Apr 19 04:21:04 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use various visitors to get info from the CLICKABLE_AST nodes.


Revision 50168 - Directory Listing
Modified Tue Apr 19 04:20:16 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use various AST visitor to type check validty of an expression.


Revision 50167 - Directory Listing
Modified Tue Apr 19 04:19:05 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed a bug due to the new meaning of `end_position' for a FEATURE_CLAUSE_AS,
  now use `start_position' to go at the beginning of a feature clause.


Revision 50166 - Directory Listing
Modified Tue Apr 19 04:17:47 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use `AST_EXPORT_STATUS_GENERATOR' to get export status of a feature.


Revision 50165 - Directory Listing
Modified Tue Apr 19 04:15:37 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Do not inherit EV_APPLICATION anymore, use it as a client and make sure it
  gets created before the preferences otherwise some invariants or assertions
  are violated.


Revision 50164 - Directory Listing
Modified Tue Apr 19 04:14:04 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
New parser that takes into account refactoring of the parser classes.


Revision 50163 - Directory Listing
Modified Tue Apr 19 04:11:35 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
New ace file which takes into account refactoring on the parser classes.


Revision 50162 - Directory Listing
Modified Tue Apr 19 04:05:39 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use AST_LOCALS_INFO to build the local table.


Revision 50161 - Directory Listing
Modified Tue Apr 19 04:04:49 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed inheritance to SHARED_OPERATOR_TABLE which has not used for a while already.
Removed `conformance_type' as it is not needed in this context.


Revision 50160 - Directory Listing
Modified Tue Apr 19 04:02:44 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used local.


Revision 50159 - Directory Listing
Modified Tue Apr 19 04:02:26 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed `dummy_clickable' which was not used anymore.


Revision 50158 - Directory Listing
Modified Tue Apr 19 04:00:13 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use creation procedure to create instance.


Revision 50157 - Directory Listing
Modified Tue Apr 19 03:59:46 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
No need for the SHARED_AST_CONTEXT inheritance anymore.


Revision 50156 - Directory Listing
Modified Tue Apr 19 03:59:13 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Perform `analyze' of CREATE_INFO instance as otherwise it might not work properly.


Revision 50155 - Directory Listing
Modified Tue Apr 19 03:57:29 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
More precise type for `parameters'.


Revision 50154 - Directory Listing
Modified Tue Apr 19 03:56:20 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Better optimization of `debug' clauses so that they are not generated and not
  taken into account in finalize mode with dead code removal and inlining.


Revision 50153 - Directory Listing
Modified Tue Apr 19 03:55:04 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Loosen the precondition on `set_call'.


Revision 50152 - Directory Listing
Modified Tue Apr 19 03:53:20 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed `has_default_rescue' as now this is computed in AST_FEATURE_CHECKER_GENERATOR.


Revision 50151 - Directory Listing
Modified Tue Apr 19 03:52:44 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use creation procedure to create instance of BIT_CONST_B.


Revision 50150 - Directory Listing
Modified Tue Apr 19 03:51:44 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Cosmetics.


Revision 50149 - Directory Listing
Modified Tue Apr 19 03:50:59 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use a CREATE_INFO to create an instance of ARRAY.


Revision 50148 - Directory Listing
Modified Tue Apr 19 03:50:21 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use a CREATE_INFO to properly create the ARRAY instance.


Revision 50147 - Directory Listing
Modified Tue Apr 19 03:49:00 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
More precise type definition for `parameters'.


Revision 50146 - Directory Listing
Modified Tue Apr 19 03:48:10 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Improved descriptions.


Revision 50145 - Directory Listing
Modified Tue Apr 19 03:46:48 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
New visitors used by compiler so that no semantic checking is done within the
 _AS nodes.


Revision 50144 - Directory Listing
Modified Tue Apr 19 03:45:20 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Refactored to take into account that now to query `unique_constant', `inspect_value'
  and `is_valid_inspect_value' we use a visitor on ATOMIC_AS nodes.


Revision 50143 - Directory Listing
Modified Tue Apr 19 03:43:04 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Refactoring of type checking and byte node generation. Now AST_CONTEXT stores
  minimal information, everything is now done in AST_FEATURE_CHECKER_GENERATOR.


Revision 50142 - Directory Listing
Modified Tue Apr 19 03:42:23 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Not needed anymore, now `actual_conformance_type' of TYPE_A can be used
  instead (and this one takes an array of argument type to perform resolution).


Revision 50141 - Directory Listing
Modified Tue Apr 19 03:41:42 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Not needed anymore, data is now stored on the stack in AST_FEATURE_CHECKER_GENERATOR.


Revision 50140 - Directory Listing
Modified Tue Apr 19 03:40:31 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed since not used anymore.


Revision 50139 - Directory Listing
Modified Tue Apr 19 03:36:00 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
No need for this class, code for `optimization_tables' is now in ARRAY_OPTIMIZER.


Revision 50138 - Directory Listing
Modified Tue Apr 19 03:35:36 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
No need for `creation_evaluator' and `type_expr_evaluator', we now use AST_TYPE_CHECKER instead.


Revision 50137 - Directory Listing
Modified Tue Apr 19 03:34:44 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Got rid of SHARED_OPTIMIZATION_TABLES by simply putting the implementation
  of `optimization_tables' in ARRAY_OPTIMIZER.


Revision 50136 - Directory Listing
Modified Tue Apr 19 03:31:57 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Optimization by using SYSTEM_I instance through local rather than through
  once function call.


Revision 50135 - Directory Listing
Modified Tue Apr 19 03:31:04 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
No need for those evaluators, we now use AST_TYPE_CHECKER instead.


Revision 50131 - Directory Listing
Modified Tue Apr 19 01:47:28 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed inheritance of a class whose features where never used.


Revision 50130 - Directory Listing
Modified Tue Apr 19 01:46:58 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Added `register_class' and `register_features_of_clause' which were previously
  in CLASS_AS and FEATURE_CLAUSE_AS (part of refactoring work to make _AS nodes
  independent of the compiler).


Revision 50129 - Directory Listing
Modified Tue Apr 19 01:45:47 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Code refactoring `CLASS_AS.register' is now in `AST_REGISTRATION.register_class'.
Fixed error where `end_position' did not corresponds to previous version of parser
  which simply means position after the `feature' keyword.


Revision 50128 - Directory Listing
Modified Tue Apr 19 01:44:52 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed `initialize' from creation routine as it was never used as creation routine.
Code refactoring `CLASS_AS.register' is now in `AST_REGISTRATION.register_class'.


Revision 50127 - Directory Listing
Modified Tue Apr 19 01:43:12 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Moved file from $EIFFEL_SRC/Eiffel/common/parser/flat_short.


Revision 50122 - Directory Listing
Modified Tue Apr 19 01:39:13 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
All _AS nodes except descendants of TYPE_AS and nodes for externals have been
  moved to $EIFFEL_SRC/Eiffel/common/parser/AST.
Updated TYPE_AS descendant with new visitor traversing.


Revision 50121 - Directory Listing
Modified Tue Apr 19 01:37:29 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
New visitors used by compiler so that no semantic checking is done within the
 _AS nodes.


Revision 50120 - Directory Listing
Modified Tue Apr 19 01:36:57 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed non-real AST nodes processing to match the new interface of AST_VISITOR.
Added processing for TYPE_EXPR_AS node.
Reviewed processing for ROUTINE_CREATION_AS node.


Revision 50119 - Directory Listing
Modified Tue Apr 19 01:35:30 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Special factory for compiler to generate nodes. A few routines of
  AST_FACTORY are redefinedMostly for recording/error purpose in compiler.


Revision 50118 - Directory Listing
Modified Tue Apr 19 01:33:47 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Moved file to $EIFFEL_SRC/Eiffel/common/parser/AST/utilities.


Revision 50114 - Directory Listing
Modified Tue Apr 19 01:30:55 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Moved file to $EIFFEL_SRC/Eiffel/common/parser/AST/structures.


Revision 50111 - Directory Listing
Modified Tue Apr 19 01:29:21 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Moved file to $EIFFEL_SRC/Eiffel/common/parser/AST/clickable.


Revision 50109 - Directory Listing
Modified Tue Apr 19 01:27:56 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Moved file to $EIFFEL_SRC/Eiffel/common/parser/AST/utilities.


Revision 50105 - Directory Listing
Modified Tue Apr 19 01:21:32 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Moved class into $EIFFEL_SRC/common/parser/AST/visitor.


Revision 50102 - Directory Listing
Modified Tue Apr 19 00:15:01 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed eweasel test freez018 when attribute name is a prefix routine, we need to escape
  the prefix name.


Revision 50089 - Directory Listing
Modified Mon Apr 18 12:14:39 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Used attribute instead of a once function because the code relied on
old semantics of once features when different generic derivations had
different results for the same once routine.


Revision 50087 - Directory Listing
Modified Mon Apr 18 11:24:32 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added a warning for once routines declared in generic classes.


Revision 50085 - Directory Listing
Modified Sun Apr 17 15:42:20 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Used the same code generation for constant attributes as for once routines,
so that the same constants are used across different generic derivations of
the same class.


Revision 50084 - Directory Listing
Modified Sun Apr 17 15:36:57 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added initialization of system-wide data for once routines.


Revision 50083 - Directory Listing
Modified Sun Apr 17 15:34:59 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Moved generation of once-specific code to BYTE_CONTEXT.


Revision 50082 - Directory Listing
Modified Sun Apr 17 15:33:31 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Changed semantics of once routines to share the same data across different
generic derivations of the same generic class.


Revision 50081 - Directory Listing
Modified Sun Apr 17 15:32:45 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Supported process-relative once routines in workbench mode.
Changed semantics of once routines to share the same data across different
generic derivations of the same generic class.


Revision 50080 - Directory Listing
Modified Sun Apr 17 15:32:06 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Supported process-relative once routines in workbench mode.


Revision 50079 - Directory Listing
Modified Sun Apr 17 15:27:23 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Supported process-relative once routines in workbench mode.
Changed semantics of once routines to share the same data across different
generic derivations of the same generic class.


Revision 50078 - Directory Listing
Modified Sun Apr 17 15:24:42 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Supported process-relative once routines in workbench mode.


Revision 50077 - Directory Listing
Modified Sun Apr 17 15:22:55 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Removed requirement to freeze system when a process-relative once routine
is added or changed.


Revision 50076 - Directory Listing
Modified Sun Apr 17 15:18:19 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added notes that dynamic byte code loading is not supported for once routines.


Revision 50075 - Directory Listing
Modified Sun Apr 17 15:14:28 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added definitions of
- array that contains process-relative once routines results;
- count for such routines;
- arrays that are used to calculate once indexes.
Added initialization of the arrays above.


Revision 50074 - Directory Listing
Modified Sun Apr 17 15:10:43 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added routines that assign once indexes to once routines given their body
index (or code index, if replication is taken into account).
Added routines that allocate and free arrays that are used to calculate once
indexes.


Revision 50073 - Directory Listing
Modified Sun Apr 17 15:03:36 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Supported process-relative once routines in workbench mode.
Changed semantics of once routines to share the same data across different
generic derivations of the same generic class.
Ensured that local variables in a once routine are initialized only when it has
not been evaluated yet.


Revision 50072 - Directory Listing
Modified Sun Apr 17 14:56:59 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Supported process-relative once routines in workbench mode.
Changed semantics of once routines to share the same data across different
generic derivations of the same generic class.


Revision 50071 - Directory Listing
Modified Sun Apr 17 14:50:55 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added declarations routines that assign once indexes to once routines given
their body index (or code index, if replication is taken into account).


Revision 50070 - Directory Listing
Modified Sun Apr 17 14:48:35 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added declarations of array that contains process-relative once routines
results and declaration of count for such routines.


Revision 50069 - Directory Listing
Modified Sun Apr 17 14:42:59 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Corrected declarations of memory barrier macros.
Added a type definition for data of process-relative once routines.


Revision 50068 - Directory Listing
Modified Sun Apr 17 14:38:16 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added declarations of array(s) of once indexes.


Revision 50067 - Directory Listing
Modified Sun Apr 17 14:37:15 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added declarations and macros to allocate and free array(s) of once indexes.


Revision 50066 - Directory Listing
Modified Sun Apr 17 14:34:24 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added a type definition for once index (index into array of once results).


Revision 50049 - Directory Listing
Modified Fri Apr 15 13:10:40 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Corrected a bug in IL code generation introduced by the last refactoring.


Revision 50048 - Directory Listing
Modified Fri Apr 15 12:36:24 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Supported decoding of once routine kind (thread-relative or process-relative).


Revision 50047 - Directory Listing
Modified Fri Apr 15 12:31:26 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added codes for marks that distinguish between thread-relative and
process-relative once routines.


Revision 50046 - Directory Listing
Modified Fri Apr 15 10:21:29 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
on the way to provide a notebook tool's container
this is a first working draft (but there is no preference integration to save the layout)


Revision 50045 - Directory Listing
Modified Fri Apr 15 10:19:27 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
moved from tools to widgets/explorer_bar


Revision 50044 - Directory Listing
Modified Fri Apr 15 10:03:19 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
fixed potential call on Void (dynamic_class can be Void)
under classic be sure to get only the 'count' characters and not the 'capacity'
when dealing with classic_string_representation
(nota: why do we get all the items for a special attribute, when we don't for other attributes ? optimisation ?)


Revision 50043 - Directory Listing
Modified Thu Apr 14 21:15:23 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Generates correct fullname specification otherwise the .NET loader will not
 look in the GAC for the assembly.


Revision 50027 - Directory Listing
Modified Thu Apr 14 14:32:10 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
fixed potential call on Void (dynamic_class can be Void)
and made type_representation computing better


Revision 50012 - Directory Listing
Modified Wed Apr 13 12:40:09 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Set location of implicit call to `default_rescue' to location of "end" keyword.


Revision 50011 - Directory Listing
Modified Wed Apr 13 08:06:07 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
reset exception information for each debugger's callback event
This will fix the erroneous exception values on multiple exceptions.


Revision 49973 - Directory Listing
Modified Mon Apr 11 21:20:04 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Renamed `g_stat' and `g_data' into `rt_g_stat' and `rt_g_data' as `g_stat'
  was conflicting with the GTK 2.6 `g_stat' routine.


Revision 49954 - Directory Listing
Modified Sat Apr 9 07:09:45 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
redesigned the EB_OBJECT_DISPLAY_PARAMETERS class to factorize more code
and removed the extra duplication needed for dotnet/classic


Revision 49953 - Directory Listing
Modified Sat Apr 9 07:07:26 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
focus the top of the stack tree, instead of local (fixed annoying behavior)


Revision 49952 - Directory Listing
Modified Sat Apr 9 07:04:28 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic


Revision 49951 - Directory Listing
Modified Sat Apr 9 07:03:00 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
minor change


Revision 49928 - Directory Listing
Modified Thu Apr 7 22:59:18 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/bench
extract_description now removes trailing new line character from description.


Revision 49905 - Directory Listing
Modified Thu Apr 7 04:47:37 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Not needed anymore in Unix.


Revision 49876 - Directory Listing
Modified Wed Apr 6 19:50:04 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed a bug where byteorder should be only 1234 or 4321 otherwise in `run_idr.c'
  where it is used some code path would not be taken and thus storing no values
  at all.


Revision 49825 - Directory Listing
Modified Tue Apr 5 00:28:43 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Fixed incorrect definition of `eif_integer_64_constant.
Added definition of `eif_natural_64_constant'.
Added `-lrt' in threads mode to get `nanosleep'.


Revision 49824 - Directory Listing
Modified Tue Apr 5 00:27:51 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Added definition of eif_natural_64_constant


Revision 49812 - Directory Listing
Modified Mon Apr 4 19:34:24 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
New configuration file for Solaris 10 on x86 architecture.


Revision 49809 - Directory Listing
Modified Mon Apr 4 16:24:26 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/bench
Fixed bug where EiffelStudio does not remove assertions from finalized
precompiled libraries.


Revision 49805 - Directory Listing
Modified Mon Apr 4 15:27:46 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated ace file so that it compiles.


Revision 49804 - Directory Listing
Modified Mon Apr 4 11:46:40 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Changed access rights to access registry keys for reading as full access is
neither required nor is available all the time.


Revision 49803 - Directory Listing
Modified Mon Apr 4 06:50:09 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Renamed TOKEN_LOCATION into LOCATION_AS.


Revision 49802 - Directory Listing
Modified Mon Apr 4 06:45:03 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated to match windows ace.


Revision 49801 - Directory Listing
Modified Mon Apr 4 06:40:07 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Various refactoring of error reporting which switched from being internally
  based on absolute position, to be based on `line-column' information from
  the parser.
Added notion of errors related to a class and a specific location in a class
  versus errors which are globals (such as VLEC, VHPR cycles).


Revision 49800 - Directory Listing
Modified Mon Apr 4 06:38:09 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use `feature_name_id' instead of `feature_name'.


Revision 49799 - Directory Listing
Modified Mon Apr 4 06:37:15 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed `check_conformance' which was not used.
Added dummy implementation for `start_location' and `end_location'.
Added inheritance to SHARED_TEXT_ITEMS since it is not inherited anymore in
  AST_EIFFEL.


Revision 49798 - Directory Listing
Modified Mon Apr 4 06:35:44 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated to use new creation routine of FEATURE_AS.


Revision 49797 - Directory Listing
Modified Mon Apr 4 06:34:59 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use line based data instead of absolute character position.


Revision 49796 - Directory Listing
Modified Mon Apr 4 06:34:34 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Added missing keywords.


Revision 49795 - Directory Listing
Modified Mon Apr 4 06:33:18 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
New version number.


Revision 49794 - Directory Listing
Modified Mon Apr 4 06:32:57 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Inherit from ARRAYED_LIST instead of CONSTRUCT_LIST as we do not need features
  of CONSTRUCT_LIST.


Revision 49793 - Directory Listing
Modified Mon Apr 4 06:32:04 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use FORMAT_CONTEXT to display cluster indexing clause.
Updated creation of STRING_AS.


Revision 49792 - Directory Listing
Modified Mon Apr 4 06:30:31 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
New AST classes which have a creation routine in order to write proper
  invariants, and also without formatting code, now formatting is done
  through AST_FORMATTER_VISITOR used in FORMAT_CONTEXT.
New AST_FACTORY with almost no assertions so that we can have a AST_NULL_FACTORY
  in order to build a validating parser.
Better position information with new `start_location' and `end_location'
  queries in AST_EIFFEL, this helps providing proper error location in
  case of errors.
Properly initialize location information for errors.


Revision 49791 - Directory Listing
Modified Mon Apr 4 06:24:39 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Properly initialize location information for errors, unfortunately for some
  errors we are not able to do it properly (thus a fixme).
Removed `click_list' which was not used.


Revision 49790 - Directory Listing
Modified Mon Apr 4 06:23:54 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
No more setting of `error_position' from ERROR_HANDLER as now position is
  set when error is reported for better position information.


Revision 49789 - Directory Listing
Modified Mon Apr 4 06:23:07 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Properly initialize location information for errors.


Revision 49788 - Directory Listing
Modified Mon Apr 4 06:22:37 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed inheritance to SHARED_TEXT_ITEMS since it was not used.
Updated creation of indexing clause parser.


Revision 49787 - Directory Listing
Modified Mon Apr 4 06:13:00 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated way to create CLASS_AS instance.


Revision 49786 - Directory Listing
Modified Mon Apr 4 06:12:36 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
No need for SHARED_TEXT_ITEMS as it is not used.


Revision 49785 - Directory Listing
Modified Mon Apr 4 06:12:04 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Renamed argument name `start_position' to avoid conflict with inherited `start_position'.


Revision 49784 - Directory Listing
Modified Mon Apr 4 06:10:05 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Minor update to adopt renaming and semantics difference from TOKEN_LOCATION
  to LOCATION_AS.


Revision 49783 - Directory Listing
Modified Mon Apr 4 06:08:51 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Properly initialize location information for errors.


Revision 49782 - Directory Listing
Modified Mon Apr 4 06:07:48 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use new static access syntax notation wihtout `feature' keyword.


Revision 49781 - Directory Listing
Modified Mon Apr 4 06:07:17 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated to use LOCATION_AS instead of TOKEN_LOCATION and its new interface.


Revision 49780 - Directory Listing
Modified Mon Apr 4 06:06:41 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use STRING to get dynamic type of INVARIANT_AS and FEATURE_AS (we should use
{INVARIANT_AS}.dynamic_typ when available.


Revision 49779 - Directory Listing
Modified Mon Apr 4 06:03:43 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use new AST_FORMATTER_VISITOR to format AST node.
Small refactoring in creation.


Revision 49778 - Directory Listing
Modified Mon Apr 4 06:03:04 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use new AST_FORMATTER_VISITOR to format AST node.


Revision 49777 - Directory Listing
Modified Mon Apr 4 06:02:43 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed insertion of ANY in list of classes in ancestors because since we
  removed GENERAL all classes inherit from ANY.


Revision 49776 - Directory Listing
Modified Mon Apr 4 06:01:14 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated to new AST_FORMATTER_VISITOR.
Fixed a bug where new feature name was not properly created using `set_name'
  now we do it right by creating the right descendant of FEATURE_NAME.


Revision 49775 - Directory Listing
Modified Mon Apr 4 05:58:06 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated to new way to create stone using `line' rather than `position'.


Revision 49774 - Directory Listing
Modified Mon Apr 4 05:57:41 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use new syntax for static access.


Revision 49773 - Directory Listing
Modified Mon Apr 4 05:57:19 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Position of CLICK_AST starting at 1 we needed to start at 1 here too for `pos_in_file'.
Removed non-used locals.
Fixed bug in `initialize_context' where if loading a class during degree 6
  would cause a crash because cluster won't be found yet.


Revision 49772 - Directory Listing
Modified Mon Apr 4 05:56:19 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Position of CLICK_AST starting at 1 we needed to start at 1 here too for `pos_in_file'.
Removed non-used locals.


Revision 49771 - Directory Listing
Modified Mon Apr 4 05:55:52 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Position of CLICK_AST starting at 1 we needed to start at 1 here too for `pos_in_file'.


Revision 49770 - Directory Listing
Modified Mon Apr 4 05:55:14 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed non-needed locals.


Revision 49769 - Directory Listing
Modified Mon Apr 4 05:54:40 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Changed the way selection for stone is done. It is now done based on line
not on position anymore.


Revision 49768 - Directory Listing
Modified Mon Apr 4 05:52:06 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Stones where only `line' information is now needed.


Revision 49767 - Directory Listing
Modified Mon Apr 4 05:49:25 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Because CLICK_AST numbering starts at 1 instead of 0 we had to updated
the compuations using it.


Revision 49766 - Directory Listing
Modified Mon Apr 4 05:48:58 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Updated due to rename of `line_number' into `line' in SYNTAX_MESSAGE class.


Revision 49765 - Directory Listing
Modified Mon Apr 4 05:47:54 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Because CLICK_AST numbering starts at 1 instead of 0, we needed to update
  some computation offset.


Revision 49764 - Directory Listing
Modified Mon Apr 4 05:47:05 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use `line' rather than `position' to highlight error (this is needed as now
  we do not store position anymore in errors).


Revision 49763 - Directory Listing
Modified Mon Apr 4 05:41:47 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use new way to get position information about AST nodes.


Revision 49762 - Directory Listing
Modified Mon Apr 4 05:40:24 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
No more special preference setting as they are not preferences anymore.


Revision 49761 - Directory Listing
Modified Mon Apr 4 05:39:51 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed "misc.filter_name", "misc.filter_command", "misc.filter_directory",
"misc.profile_directory" and "misc.temporary_directory" preferences are they
are not working properly with the new preference mechanism and are not really
useful to configure.


Revision 49760 - Directory Listing
Modified Mon Apr 4 05:38:15 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Use `line' instead of `position' which is not there anymore (in any case it does
  not matter to much as the third argument does not seem to be used at all)


Revision 49759 - Directory Listing
Modified Mon Apr 4 05:36:39 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed manual computation of position (use gelex `position' option instead).
Removed creation of a CLICK_AST entry for the lace since we do not need it in the compiler
  anymore (was need in the EiffelBench days).


Revision 49758 - Directory Listing
Modified Mon Apr 4 05:35:12 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
No more formatter at the level of AST nodes, one has to use `format' from
  the AST_FORMATTER_VISITOR which is a new attribute from the FORMAT_CONTEXT class.


Revision 49757 - Directory Listing
Modified Mon Apr 4 05:33:06 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed `start_line_number' as it was not used.
Changed the way CLICK_AST are created (now they are through the AST_CLICKABLE_VISITOR
  rather than while parsing).
Positions are now starting  at 1 instead of 0 (thus clients of CLICK_AST
  needed to be updated).


Revision 49756 - Directory Listing
Modified Mon Apr 4 05:30:32 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Made it a descendant of AST_EIFFEL as otherwise it makes compilation difficult.
Made AST_EIFFEL features deferred to avoid conflict in descendant classes.


Revision 49755 - Directory Listing
Modified Mon Apr 4 05:29:52 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Simply inherit from ARRAYED_LIST.


Revision 49754 - Directory Listing
Modified Mon Apr 4 05:28:38 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Removed useless routine `locate_index_of'.
Added `reverse_extend' which is not really nice but this is a temporary solution
  until we implement it as an ARRAYED_LIST where insertions at the beginning
  of the list are efficient. Here is simply means that we put elements after
  the end of the list and the list is the way we want when all element are inserted.
  This is used in the new parser which creates list of the right size, but fill
  them in the reverse order.


Revision 49729 - Directory Listing
Modified Fri Apr 1 23:24:13 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Removed eac browser reference, not used


Revision 49728 - Directory Listing
Modified Fri Apr 1 23:23:09 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Re-jigged some preferences around.


Revision 49726 - Directory Listing
Modified Fri Apr 1 17:10:17 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Fixed initialization call to preferencs


Revision 49716 - Directory Listing
Modified Thu Mar 31 22:31:24 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Added preferences for:

- preference window width and height
- show or hide hidden preferences
- name change of dynamic library window preference


Revision 49715 - Directory Listing
Modified Thu Mar 31 22:30:34 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Removed bogus call


Revision 49714 - Directory Listing
Modified Thu Mar 31 22:30:11 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Added query to see if completion name has arguments


Revision 49713 - Directory Listing
Modified Thu Mar 31 22:29:38 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Refactored and rewrote some of code to make retrieval of local entities (locals and arguments) use new parser.


Revision 49712 - Directory Listing
Modified Thu Mar 31 22:28:06 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Fixed 'searched_type' to correctly return types for generic types, anchored types, and anchored generic types.


Revision 49711 - Directory Listing
Modified Thu Mar 31 22:26:10 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Re-implemented retrieval of type from a local entity to use new parser


Revision 49710 - Directory Listing
Modified Thu Mar 31 22:23:44 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Fixed character hanlding for non-alpha numeric characters when in feature completion mode


Revision 49709 - Directory Listing
Modified Thu Mar 31 22:22:23 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Fixed setting of pick and drop status


Revision 49708 - Directory Listing
Modified Thu Mar 31 22:21:53 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Implemented 'dotnet_debugger'


Revision 49707 - Directory Listing
Modified Thu Mar 31 22:21:16 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Removed 'optimized_jit' preference


Revision 49706 - Directory Listing
Modified Thu Mar 31 22:20:02 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Made to use preference window saved width and height preferencess


Revision 49705 - Directory Listing
Modified Thu Mar 31 22:19:32 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Removed unused local


Revision 49704 - Directory Listing
Modified Thu Mar 31 22:18:48 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Made BON and UML preferences as sub nodes of main diagram tool


Revision 49703 - Directory Listing
Modified Thu Mar 31 22:17:41 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Updated to use preference size and setting values between opening.


Revision 49686 - Directory Listing
Modified Thu Mar 31 15:37:31 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Changed evaluation of integer constants to take into account new features
that return type information.


Revision 49685 - Directory Listing
Modified Thu Mar 31 15:33:58 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Supported inspect values and intervals for natural type.
Ensured that lower bound in inspect interval  is always not greater
than upper one.


Revision 49684 - Directory Listing
Modified Thu Mar 31 15:32:31 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Supported inspect values and intervals for natural type.


Revision 49683 - Directory Listing
Modified Thu Mar 31 15:31:41 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Simplified processing of manifest constant type.


Revision 49682 - Directory Listing
Modified Thu Mar 31 15:30:15 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added a class that represents a type of NATURAL_64 manifest constant.


Revision 49681 - Directory Listing
Modified Thu Mar 31 15:29:30 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added a feature to get an intrinsic type of manifest constant.


Revision 49680 - Directory Listing
Modified Thu Mar 31 15:29:08 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Used a feature to get an intrinsic type of manifest constant.


Revision 49679 - Directory Listing
Modified Thu Mar 31 15:26:15 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Supported inspect values and intervals for natural type.


Revision 49678 - Directory Listing
Modified Thu Mar 31 15:25:24 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added a check that "bit_test" is generated for integer or natural type.


Revision 49677 - Directory Listing
Modified Thu Mar 31 15:23:54 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Ensured that lower bound is always not greater than upper one.


Revision 49676 - Directory Listing
Modified Thu Mar 31 15:22:30 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Added preconditions that lower bound is not greater than upper one and that
they are of the same type.


Revision 49675 - Directory Listing
Modified Thu Mar 31 15:21:40 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Simplified implementation of feature `distance' due to a new precondition
that lower bound is not greater than upper one.


Revision 49674 - Directory Listing
Modified Thu Mar 31 15:19:27 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Used NATURAL_nn in features that are used to produce code for natural types.


Revision 49673 - Directory Listing
Modified Thu Mar 31 15:18:59 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Corrected implementation of functions that return minimum and maximum
inspect values for the given inspect expression type.


Revision 49672 - Directory Listing
Modified Thu Mar 31 15:17:30 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Removed unused features.
Added a precondition to a feature that obtains inspect value.


Revision 49671 - Directory Listing
Modified Thu Mar 31 15:16:11 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Cosmetics.


Revision 49670 - Directory Listing
Modified Thu Mar 31 15:15:38 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Used NATURAL_nn in features that are used to produce code for natural types.
Unified parsing of manifest constants for integer and natural types.
Simplified internal representation of integer constant.
Supported inspect values as described in forthcoming standard.
Removed unused features.


Revision 49669 - Directory Listing
Modified Thu Mar 31 15:08:40 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Used NATURAL_nn in features that are used to produce code for natural types.


Revision 49668 - Directory Listing
Modified Thu Mar 31 15:07:08 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Supported NATURAL_nn types in custom attributes.


Revision 49667 - Directory Listing
Modified Thu Mar 31 14:09:55 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
be sure we attached the debugger to the process
added the inspect case for debug_event unmanaged callback
in case it occurs


Revision 49666 - Directory Listing
Modified Thu Mar 31 14:03:49 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
Implemented ICorDebugManagedCallback2 to support the v2.0.50110 dotnet debugging.

Now the ICorDebugAppDomain::Attach() is performed during the CreateAppDomain callback
(ie: in the C code, and not anymore in the ES callback notification code)


Revision 49665 - Directory Listing
Modified Thu Mar 31 14:01:56 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
added assertion to be sure we have the correct expected values


Revision 49664 - Directory Listing
Modified Thu Mar 31 13:55:07 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
added debug_active_process, \n and also keep process id when creating process for debugging (+ cleaning)


Revision 49663 - Directory Listing
Modified Thu Mar 31 13:52:54 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
made cpp_is_attached exported to EIFNET_DEBUGGER


Revision 49662 - Directory Listing
Modified Thu Mar 31 13:48:19 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
in case preferences goes wrong, or is absent


Revision 49661 - Directory Listing
Modified Thu Mar 31 13:44:38 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
commented unused code (but may be used later)
and specify constant value for unmanaged callback


Revision 49660 - Directory Listing
Modified Thu Mar 31 08:39:30 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
fixed issue related to evaluation of expression using basic parameter applied on basic type's object.
typically  "1 + 2"


Revision 49658 - Directory Listing
Modified Wed Mar 30 23:07:09 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Now hiding starting dialog after a project has been loaded


Revision 49657 - Directory Listing
Modified Wed Mar 30 19:58:51 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/bench
Changed make file to use new IEiffelHtmlDocumentationEvents source interface.


Revision 49656 - Directory Listing
Modified Wed Mar 30 19:53:28 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/bench
Now compiles fine after resolving what seems to be an nmake bug.


Revision 49652 - Directory Listing
Modified Wed Mar 30 18:53:44 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Fixed Ctrl+F behaviour so that when search tool is already visible Ctrl+F now puts any currently selected text into the search field.


Revision 49651 - Directory Listing
Modified Wed Mar 30 18:52:38 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
-Files moved away from implementation specific sub-clusters
-In list completion updated handling of non-alpha numeric characters


Revision 49650 - Directory Listing
Modified Wed Mar 30 18:51:08 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Moved to support, now we don't need different list implementations between windows and gtk


Revision 49649 - Directory Listing
Modified Wed Mar 30 18:50:15 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Moned to support, now we don't need a different list implementation between windows and gtk


Revision 49645 - Directory Listing
Modified Wed Mar 30 13:50:40 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Changed precondition of `get_current_frozen_debugger_hook' to take into
account that hook information is still generated for managed execution stack.


Revision 49644 - Directory Listing
Modified Wed Mar 30 13:47:12 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Ensured that debugger hooks are taken only when they can be generated
(to avoid precondition violation in `get_current_frozen_debugger_hook').


Revision 49638 - Directory Listing
Modified Wed Mar 30 00:12:34 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Updated popup of address_dialog to be performed on button press, this fixes issues with double clicking on a recent project item that is directly above the address manager


Revision 49636 - Directory Listing
Modified Tue Mar 29 23:20:36 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Reinstated default exception handling using new uncaught_exception_actions from Vision2


Revision 49610 - Directory Listing
Modified Tue Mar 29 18:45:26 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Added `default_string_size_value' so that the command-line compiler can use it


Revision 49609 - Directory Listing
Modified Tue Mar 29 18:44:50 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Removed `default_string_size_value'


Revision 49608 - Directory Listing
Modified Tue Mar 29 18:44:15 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Added comment


Revision 49607 - Directory Listing
Modified Tue Mar 29 18:43:26 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Changed retrieval of `default_string_size_value' which has moved to EB_MISC_DATA


Revision 49588 - Directory Listing
Modified Tue Mar 29 18:06:46 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench
Ensures that RTHOOK are properly generated in finalized mode as well. Before
  we were saving/restoring the hooks in workbench mode only, the side effect
  being that after a loop construct the numering was starting at 0 rather
  than at the last one + 1.
In `fill_from' we initialize `line_number' from the `other'.


Revision 49584 - Directory Listing
Modified Tue Mar 29 17:21:10 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Made to use non graphical type of preference manager as this class is also needed by the batch compiler


Revision 49583 - Directory Listing
Modified Tue Mar 29 17:20:29 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Facade class required for preferences in command line compiler


Revision 49582 - Directory Listing
Modified Tue Mar 29 17:19:47 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Added initialization of preferences


Revision 49581 - Directory Listing
Modified Tue Mar 29 17:19:17 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Cosmetics


Revision 49580 - Directory Listing
Modified Tue Mar 29 17:18:51 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Prevented end of completion mode in editor when in feature complete mode, otherwise tabbed argument highlighting does not work


Revision 49579 - Directory Listing
Modified Tue Mar 29 17:17:48 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Added default value for toolbar


Revision 49578 - Directory Listing
Modified Tue Mar 29 17:15:47 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Updated to make work with preferences


Revision 49577 - Directory Listing
Modified Tue Mar 29 16:43:51 2005 UTC (14 years, 9 months ago) by neilc
Original Path: trunk/Src/bench
Removed


Revision 49576 - Directory Listing
Modified Tue Mar 29 16:25:38 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/bench
Used unsigned format specification to display unsigned constants.


Revision 49575 - Directory Listing
Modified Tue Mar 29 08:09:54 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench
added hex/dec behavior to NATURAL_xy value in debugger


Revision 49569 - Directory Listing
Modified Mon Mar 28 23:10:04 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Added internet_browser preference


Revision 49568 - Directory Listing
Modified Mon Mar 28 23:09:15 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Updated to use new preferences


Revision 49567 - Directory Listing
Modified Mon Mar 28 22:46:13 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Copied implementation from Windows version as they should be platform independent, this file will be zapped when the ace files have been updated


Revision 49566 - Directory Listing
Modified Mon Mar 28 22:45:26 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Initial from mswin implementation, will be removed


Revision 49565 - Directory Listing
Modified Mon Mar 28 22:44:26 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Added progress_bar_color preference from EB_MISC


Revision 49564 - Directory Listing
Modified Mon Mar 28 22:43:22 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Change creation from make_and_launch to just make, removed rescue clause and dialog implementation as these will no longer be called with the default exception handling with vision2, launch is now called from EB_KERNEL so that the preferences may be initialized after the application has been created


Revision 49563 - Directory Listing
Modified Mon Mar 28 22:42:10 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Now correctly initializing vision2 preferences after the ev_application object has been created


Revision 49562 - Directory Listing
Modified Mon Mar 28 22:41:12 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Accounted for preference move for progress_bar_color


Revision 49561 - Directory Listing
Modified Mon Mar 28 22:40:29 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Changed make_preferences in to initialize_preferences for use from EB_KERNEL


Revision 49560 - Directory Listing
Modified Mon Mar 28 22:39:50 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Removed progress_bar_color preference from misc and moved to eb_development window preferences


Revision 49559 - Directory Listing
Modified Mon Mar 28 22:37:51 2005 UTC (14 years, 9 months ago) by king
Original Path: trunk/Src/bench
Abstracted initialize_gui_preferences and initialize_ec_preferences so that they can be called from EB_KERNEL for preference setup


Revision 49552 - Directory Listing
Modified Sat Mar 26 03:10:17 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added support for natural constant.


Revision 49547 - Directory Listing
Modified Sat Mar 26 01:23:18 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Preference for command line


Revision 49542 - Directory Listing
Modified Sat Mar 26 01:04:26 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Moved dialogs


Revision 49541 - Directory Listing
Modified Sat Mar 26 01:03:20 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
New folder for EiffelBuild produced gui elements for compiler.  First on is a goto line dialog for the editor


Revision 49540 - Directory Listing
Modified Sat Mar 26 00:59:21 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
New stone


Revision 49539 - Directory Listing
Modified Sat Mar 26 00:56:33 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Update to use new editor and preferences library


Revision 49538 - Directory Listing
Modified Sat Mar 26 00:54:55 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Now use new preference library


Revision 49537 - Directory Listing
Modified Sat Mar 26 00:54:22 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Updated for new editor abstraction


Revision 49536 - Directory Listing
Modified Sat Mar 26 00:49:45 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Updated to use new preferences


Revision 49535 - Directory Listing
Modified Sat Mar 26 00:46:17 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Update to use new preferences


Revision 49534 - Directory Listing
Modified Sat Mar 26 00:43:22 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
- Updated to use new preferences
- Added new commands for line numbers, goto
- Added abiliy to open non-eiffel fil


Revision 49533 - Directory Listing
Modified Sat Mar 26 00:35:41 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Removed some code, refactored into parents


Revision 49532 - Directory Listing
Modified Sat Mar 26 00:35:21 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Updated token creation, not now passing tab size


Revision 49531 - Directory Listing
Modified Sat Mar 26 00:32:36 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Updated in light of new editor code


Revision 49530 - Directory Listing
Modified Sat Mar 26 00:31:29 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
- Updated completion list building
- Updated to use new preferences
- Refactored some code into independent routines for easier debugging


Revision 49529 - Directory Listing
Modified Sat Mar 26 00:28:50 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Abstracted to see if we can even attempt an auto complete based on token type


Revision 49528 - Directory Listing
Modified Sat Mar 26 00:28:02 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Improved name retrieval.  Now gets (optionally) signatures, return types and icons for type of feature


Revision 49527 - Directory Listing
Modified Sat Mar 26 00:26:53 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Check if cursor in local part


Revision 49526 - Directory Listing
Modified Sat Mar 26 00:25:56 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Implemented retrieving correct TYPE_A for generic types


Revision 49525 - Directory Listing
Modified Sat Mar 26 00:24:55 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Regenerated eiffel text scannerfrom new lexer


Revision 49524 - Directory Listing
Modified Sat Mar 26 00:24:27 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
- Removed having to pass tab size to every token creation
- Added handling of verbatim strings so keywords are not highlighted in editor


Revision 49523 - Directory Listing
Modified Sat Mar 26 00:22:48 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Removed basic scanner, now in library\editor


Revision 49522 - Directory Listing
Modified Sat Mar 26 00:18:43 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Some code refactored into parents.  New improved calculation of completion list dimensions and position.


Revision 49521 - Directory Listing
Modified Sat Mar 26 00:17:01 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Some code refactored into parents, handling of new EB_CLICKABLE_MARGIN type


Revision 49520 - Directory Listing
Modified Sat Mar 26 00:13:24 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Basic Eiffel editor.  Most of the previous code was refactored into EDITABLE_TEXT_PANEL.  Now EB_EDITOR contains editor handling for only Eiffel specific data.


Revision 49519 - Directory Listing
Modified Sat Mar 26 00:11:59 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
New completion functionality added: Visual Studio type completion.


Revision 49518 - Directory Listing
Modified Sat Mar 26 00:09:11 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Choice list for window.  Disable default key processing to avoid in-built control item selection on key presses


Revision 49517 - Directory Listing
Modified Sat Mar 26 00:07:10 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Standard TEXT types moved to library\editor


Revision 49516 - Directory Listing
Modified Sat Mar 26 00:06:20 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Simple text scanners moved to library\editor


Revision 49515 - Directory Listing
Modified Sat Mar 26 00:05:28 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
All editor line and text struct data moved to library\editor


Revision 49514 - Directory Listing
Modified Sat Mar 26 00:04:56 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
All editor undo functionality moved to library\editor


Revision 49513 - Directory Listing
Modified Sat Mar 26 00:04:17 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Eiffel editor specific line (includes breakpoints whereas EDITOR_LINE does not)


Revision 49512 - Directory Listing
Modified Sat Mar 26 00:03:29 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Abstracted and moved to library\editor


Revision 49511 - Directory Listing
Modified Sat Mar 26 00:02:33 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Removed, abstracted into library\editor


Revision 49510 - Directory Listing
Modified Sat Mar 26 00:01:24 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Eiffel specific token visitor


Revision 49509 - Directory Listing
Modified Sat Mar 26 00:00:25 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
- Updated to use new editor preference data
- new visitor handling


Revision 49508 - Directory Listing
Modified Fri Mar 25 23:55:39 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Using new editor preference data


Revision 49507 - Directory Listing
Modified Fri Mar 25 23:54:38 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Breakpoint token now inherits EDITOR_TOKEN_MARGIN, updated disaply


Revision 49506 - Directory Listing
Modified Fri Mar 25 23:53:27 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Removed, now in library\editor


Revision 49505 - Directory Listing
Modified Fri Mar 25 23:53:07 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Removed these common token types, now in library\editor


Revision 49504 - Directory Listing
Modified Fri Mar 25 23:48:28 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Updated to use EB_SHARED_PREFERENCES as point of access to preference data.


Revision 49503 - Directory Listing
Modified Fri Mar 25 23:44:36 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Preferences access for graphical compiler


Revision 49502 - Directory Listing
Modified Fri Mar 25 23:43:29 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Add line numbers and goto line menu item strings


Revision 49499 - Directory Listing
Modified Fri Mar 25 22:22:11 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Updated to use EB_SHARED_PREFERENCES as point of access to preference data.


Revision 49498 - Directory Listing
Modified Fri Mar 25 22:20:36 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
New implementation of margin


Revision 49497 - Directory Listing
Modified Fri Mar 25 22:16:30 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Removed


Revision 49496 - Directory Listing
Modified Fri Mar 25 22:16:06 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Renamed class as it has moved to the editor library


Revision 49495 - Directory Listing
Modified Fri Mar 25 22:15:28 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Removed call to set tab size


Revision 49494 - Directory Listing
Modified Fri Mar 25 22:14:29 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
All _data classes rewritten to use new preferences library


Revision 49493 - Directory Listing
Modified Fri Mar 25 22:12:27 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Updated to use EB_SHARED_PREFERENCES as point of access to preference data.


Revision 49492 - Directory Listing
Modified Fri Mar 25 22:08:14 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
New initialization of preferences


Revision 49491 - Directory Listing
Modified Fri Mar 25 22:07:00 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
- Updated to use EB_SHARED_PREFERENCES as point of access to preference data.
- Added information regarding breakpoints and line numbers to determine what should be displayed in the editor margin


Revision 49490 - Directory Listing
Modified Fri Mar 25 22:00:46 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Updated editor text loading calls


Revision 49489 - Directory Listing
Modified Fri Mar 25 21:54:42 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Updated to use EB_SHARED_PREFERENCES as point of access to preference data.


Revision 49488 - Directory Listing
Modified Fri Mar 25 21:54:25 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Preferences for diagram tool


Revision 49487 - Directory Listing
Modified Fri Mar 25 21:53:22 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Removed shard preferences, now preferences accessible through EB_SHARED_PREFERENCS


Revision 49486 - Directory Listing
Modified Fri Mar 25 21:50:01 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Inherit EIFFEL_ENV rather than EB_GENERAL_DATA


Revision 49485 - Directory Listing
Modified Fri Mar 25 21:46:09 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Removed text items.  These basic text items are now in library\editor


Revision 49484 - Directory Listing
Modified Fri Mar 25 21:45:41 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Added path to syntax files directory.
Update location of preferences in registry.


Revision 49483 - Directory Listing
Modified Fri Mar 25 21:44:20 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Preference manager for command line only preferences


Revision 49482 - Directory Listing
Modified Fri Mar 25 21:43:57 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Font preference widget for identified font


Revision 49481 - Directory Listing
Modified Fri Mar 25 21:43:43 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Font preference for identified fonts in EiffelStudio


Revision 49480 - Directory Listing
Modified Fri Mar 25 21:43:22 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
EiffelStudio preference window


Revision 49479 - Directory Listing
Modified Fri Mar 25 21:43:06 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
EiffelStudio preferences


Revision 49478 - Directory Listing
Modified Fri Mar 25 21:42:40 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
EiffelStudio specific preference manager


Revision 49471 - Directory Listing
Modified Fri Mar 25 02:45:38 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Made compilable with latest version of compiler and IL_CODE_GENERATOR.


Revision 49470 - Directory Listing
Modified Fri Mar 25 01:58:04 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Use `cil_generator' instead of `il_generator' as it is specific to CIL code generation.


Revision 49469 - Directory Listing
Modified Fri Mar 25 01:57:38 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Use `cil_generator' instead of `il_generator' as it is specific to CIL.
Simplified inheritance clauses.


Revision 49468 - Directory Listing
Modified Fri Mar 25 01:56:58 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Use `IL_GENERATOR' instead of `CIL_GENERATOR' for `il_generator' as this
  one should not be specific.


Revision 49467 - Directory Listing
Modified Fri Mar 25 01:51:23 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Use `CIL_GENERATOR'.


Revision 49466 - Directory Listing
Modified Fri Mar 25 01:51:07 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Removed and moved it to `unix' or `windows' subcategory of `il_generation' cluster.


Revision 49465 - Directory Listing
Modified Fri Mar 25 01:48:52 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Better abstraction so that you have an abstract IL_CODE_GENERATOR with
  various descendants:
   - one for CIL (.NET)
   - one that does nothing
  This will enable us to add java code generation.


Revision 49451 - Directory Listing
Modified Thu Mar 24 18:44:09 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Updated post-condition to new implementation.


Revision 49449 - Directory Listing
Modified Thu Mar 24 15:21:45 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used local


Revision 49446 - Directory Listing
Modified Thu Mar 24 07:11:22 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Use new syntax for static calls.


Revision 49441 - Directory Listing
Modified Thu Mar 24 05:47:16 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Removed `current_class_c' and replaced it with `current_class_i' so that we
  can work with non-compiled class (at least to pick and drop them when
  compilation is stopped at degree 5).
Updated `initialize_context' to only get the `current_class_i'. Minimum is
  done here. Then in all routines that were previously using `current_class_c'
  we simply make sure that `current_class_i' is a compiled class and when
  necessary if it has a feature table.
Changed the way we resolve local variable type by using a new routine
  `local_evaluated_type' which catch all exceptions that might be triggered
  during evaluation and doing a correct job at setting the context and restoring
  it when it is done. It also deletes new errors if any.


Revision 49440 - Directory Listing
Modified Thu Mar 24 05:11:29 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Fixed bug in `associated_eiffel_class' where `actual_type.associated_class'
  could be Void.


Revision 49437 - Directory Listing
Modified Thu Mar 24 02:05:54 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Made `context_tool' working all the time. This is possible because now most
  formatters will do nothing when they cannot (e.g. a class is not fully
  compiled, or will display information only about fully compiled class so
  far).


Revision 49436 - Directory Listing
Modified Thu Mar 24 02:03:01 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Renamed `check_validity' into `update'.
Changed `is_valid' so that having a start_position of `0' is valid (case
  of a .NET routine). As far as I could see it should not pose a real problem
  it will simply mean that we might not target properly.
Fixed incorrect usage of `feature_table /= Void' we should use `has_feature_table' instead.


Revision 49435 - Directory Listing
Modified Thu Mar 24 01:54:43 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Enabled display of clusters on a non-fully compiled project.


Revision 49434 - Directory Listing
Modified Thu Mar 24 01:54:08 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Protected code so that it works with partially compiled classes (i.e. compiled
  class without a feature_table). So it means that before passing
  `associated_class' we need to make sure it is not Void and that before
  looking up a feature the associated compiled class has a feature table.


Revision 49433 - Directory Listing
Modified Thu Mar 24 01:52:18 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Updated to use new signature of `associated_eiffel_class' in CLICKABLE_AST.


Revision 49432 - Directory Listing
Modified Thu Mar 24 01:50:51 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Updated `synchronize' with new signature of `associated_class' from PARENT_AS
  which now returns a CLASS_I rather than a CLASS_C.
Fixed `build_queries' so that it works with partially compiled classes.


Revision 49431 - Directory Listing
Modified Thu Mar 24 01:48:30 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Fixed `number_of_ancestors' and `explore_ancestors' as now on a partially compiled
  class `CLASS_C.parents' might be Void (it is only filled after the end of
  degree 5).


Revision 49430 - Directory Listing
Modified Thu Mar 24 01:46:22 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Use `associated_class' from `PARENT_AS rather than picking it up from PARENT_AS.type.
Fixed `feature_named' so that it does not violate a precondition when calling `feature_table'.


Revision 49429 - Directory Listing
Modified Thu Mar 24 01:44:05 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Changed `associated_eiffel_class' to only work with CLASS_I rather than
  CLASS_C. It enables us to browse a partially compiled system.


Revision 49428 - Directory Listing
Modified Thu Mar 24 01:40:44 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Make sure we hold the `has_feature_table' precondition before trying to
  lookup a routine. The benefit of doing is to enable us to browse a
  partially compiled system.


Revision 49427 - Directory Listing
Modified Thu Mar 24 01:39:06 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Removed Clickable_name since the Ace file is not displayed there is no point
  in trying to make the ROOT class pickable.


Revision 49426 - Directory Listing
Modified Thu Mar 24 01:35:20 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Removed inheritance to CLICKABLE_AST as now Ace file is not clickable anymore.


Revision 49425 - Directory Listing
Modified Thu Mar 24 01:34:05 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Made sure we satisfy the precondition `has_feature_table', this enables us
  to launch formatter against partially compiled classes without failing.
  Of course the information is not complete but at least it works.


Revision 49423 - Directory Listing
Modified Wed Mar 23 23:35:06 2005 UTC (14 years, 10 months ago) by paulb
Original Path: trunk/Src/bench
Added and removed a number of visible clauses for new connection
point declarations in IDL


Revision 49422 - Directory Listing
Modified Wed Mar 23 23:34:36 2005 UTC (14 years, 10 months ago) by paulb
Original Path: trunk/Src/bench
Added and removed a number object file creation clauses for new connection
point declarations in IDL


Revision 49421 - Directory Listing
Modified Wed Mar 23 23:33:30 2005 UTC (14 years, 10 months ago) by paulb
Original Path: trunk/Src/bench
Greatly simplied by using COM connection points.


Revision 49420 - Directory Listing
Modified Wed Mar 23 23:32:57 2005 UTC (14 years, 10 months ago) by paulb
Original Path: trunk/Src/bench
Correct names add_excluded_cluster and remove_excluded_cluster for
IEIFFEL_HTML_DOCUMENTATION_GENERATOR class as they do
not do as they describe.
Removed advise_status_callback and unadvise_status_callback and properly
implemented connection points.


Revision 49419 - Directory Listing
Modified Wed Mar 23 23:30:52 2005 UTC (14 years, 10 months ago) by paulb
Original Path: trunk/Src/bench
Implemented connection points for IEiffelHtmlDocumentationGenerator and added
CEiffelHtmlDocumentationGenerator CoClass.
Correct names AddExcludedCluster and RemovedExcludedCluster for
IEiffelHtmlDocumentationGenerator as they do not do as they describe


Revision 49392 - Directory Listing
Modified Tue Mar 22 19:55:26 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Visitor pattern class imported from ETHZ.


Revision 49390 - Directory Listing
Modified Tue Mar 22 05:25:59 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Use INTEGER instead of INTEGER_32 as aliasing is not yet properly implemented.


Revision 49385 - Directory Listing
Modified Tue Mar 22 02:08:52 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.0721


Revision 49384 - Directory Listing
Modified Tue Mar 22 02:08:34 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Reverted back to `INTEGER' instead of `INTEGER_32' as it is better to keep
what we have always done until INTEGER as an alias is fully implemented.


Revision 49383 - Directory Listing
Modified Tue Mar 22 02:07:47 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Made `multithreaded (yes)' inactive in .NET system.


Revision 49382 - Directory Listing
Modified Tue Mar 22 02:07:30 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Fixed incremental bug eweasel `incr241'.


Revision 49374 - Directory Listing
Modified Tue Mar 22 01:26:15 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Moved precondition of `create_info' from LIKE_FEATURE_A to TYPE_A as otherwise
  it was useless.


Revision 49348 - Directory Listing
Modified Mon Mar 21 16:56:05 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Improved reporting of VTCT errors so that they are displayed in alphabetical
  order which make it easier to maintain eweasel results when source code
  changes a little.
Fixed a bug in eweasel test fixed120 which only appeared in .NET where because
  once a class is inserted in `removed_classes' then it will be removed
  even if after a VTCT errors it is used again. So now `removed_classes'
  distinguish between classes physically removed and classes that are not
  reachable anymore. The last part being reset at the beginning of each
  recompilation.


Revision 49347 - Directory Listing
Modified Mon Mar 21 16:46:36 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added inheritance to KL_PART_COMPARATOR.


Revision 49346 - Directory Listing
Modified Mon Mar 21 16:45:24 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Fixed issue when ANY is in a precompiled library we would generate an incorrect
  full type. In the process made it also works for external expanded type which
  are in other assemblies than `mscorlib'.


Revision 49345 - Directory Listing
Modified Mon Mar 21 16:43:52 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Reuse the computed local variable for better performance in `il_type_name'.


Revision 49344 - Directory Listing
Modified Mon Mar 21 16:43:06 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Made sure BIT_I is not an external class (as usually basic type means external).


Revision 49343 - Directory Listing
Modified Mon Mar 21 16:42:25 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Updated to add support for NATURAL_XX types.
Use `typeof' instead of `GetType' which could be broken because we are using
  a string rather than a class type.


Revision 49342 - Directory Listing
Modified Mon Mar 21 16:39:31 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added `less_than' so that VTCT errors are printed in alphabetical order of
  class name.


Revision 49341 - Directory Listing
Modified Mon Mar 21 16:38:00 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
New way to detect empty array for which we generate Void.


Revision 49340 - Directory Listing
Modified Sat Mar 19 16:12:27 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Fixed typo.


Revision 49339 - Directory Listing
Modified Sat Mar 19 04:40:01 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
New runtime version number.


Revision 49338 - Directory Listing
Modified Sat Mar 19 04:39:21 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
New run-time version due to serious changes in it.


Revision 49337 - Directory Listing
Modified Sat Mar 19 04:33:51 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added `create_type' which is very similar to `GENERIC_CONFORMANCE.create_type'
  but with less to do since we are called with the right instance of RT_CLASS_TYPE.
  It is used by INTERNAL to have a fast creation of object.
Added `interface_type', orginally in ANY.
Added `generic_type' and `type_of_generic' as a quick qya to get to the $$____type
  attribute from INTERNAL.
Kept `type_of_generic_parameter' but should be removed as soon as bootstrap is done.


Revision 49336 - Directory Listing
Modified Sat Mar 19 04:31:42 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Removed `interface_type' and use the one provided by the ISE_RUNTIME class instead.


Revision 49335 - Directory Listing
Modified Sat Mar 19 04:29:28 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added definition of `GetHashCode()' and `Equals' as .NET does not return
  twice the same hashcode for similar instances.
Added `dotnet_type' as a convenience.


Revision 49334 - Directory Listing
Modified Sat Mar 19 04:27:59 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added new precondition.


Revision 49333 - Directory Listing
Modified Sat Mar 19 04:25:30 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Removed `generate_is_digit' and replaced it by `generate_is_query_on_character'
  which can be used for `is_digit', `is_upper' and `is_lower'.
Added `generate_upper_lower' to generate fast implementation of `upper' and
  `lower' on CHARACTER.


Revision 49332 - Directory Listing
Modified Sat Mar 19 04:25:07 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Changed creation of EIFFEL_NAME_ATTRIBUTE when it is a generic class to include
  a metageneric representation of generics. Formal are represented by inserting
  an instance of ANY.
Removed `generate_is_digit' and replaced it by `generate_is_query_on_character'
  which can be used for `is_digit', `is_upper' and `is_lower'.
Added `generate_upper_lower' to generate fast implementation of `upper' and
  `lower' on CHARACTER.


Revision 49331 - Directory Listing
Modified Sat Mar 19 04:23:41 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added new token corresponding to new constructor for EIFFEL_NAME_ATTRIBUTE
  which now takes an argument of metageneric if a class is generic. It helps
  INTERNAL to get data about generic types.


Revision 49330 - Directory Listing
Modified Sat Mar 19 04:21:56 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added `is_lower' and `is_upper'.


Revision 49329 - Directory Listing
Modified Sat Mar 19 04:21:31 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Generate correct type name for ANY in .NET code generation (done by creating
  an instance of CL_TYPE_I corresponding to the ANY class.


Revision 49328 - Directory Listing
Modified Sat Mar 19 04:20:36 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added inlining of `is_upper', `is_lower', `lower' and `upper' on CHARACTER.


Revision 49327 - Directory Listing
Modified Sat Mar 19 04:19:15 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
New version 5.6.0718


Revision 49326 - Directory Listing
Modified Sat Mar 19 04:18:49 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Updated to new syntax.


Revision 49303 - Directory Listing
Modified Fri Mar 18 18:53:33 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/bench
Added preference icons


Revision 49297 - Directory Listing
Modified Fri Mar 18 13:28:52 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
fixed recently introduced bug about classic function evaluation


Revision 49296 - Directory Listing
Modified Fri Mar 18 10:56:10 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Changed format in which class name is stored to avoid a limit of 256 chars.


Revision 49295 - Directory Listing
Modified Fri Mar 18 10:49:13 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Replaced FIXME with a check clause as now maximum class name length
is checked by parser.
Changed format in which class name is stored to avoid a limit of 256 chars.


Revision 49294 - Directory Listing
Modified Fri Mar 18 10:47:37 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Replaced FIXME with a check clause as now maximum class name length
is checked by parser.


Revision 49293 - Directory Listing
Modified Fri Mar 18 09:56:28 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
take care of previous state of local, argument, and result layout


Revision 49282 - Directory Listing
Modified Thu Mar 17 21:18:52 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
updated facade


Revision 49281 - Directory Listing
Modified Thu Mar 17 21:01:16 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
Fixed issue preventing us to evaluate expression on pure dotnet object
on which we have no info of CLASS_TYPE, or FEATURE_I


Revision 49280 - Directory Listing
Modified Thu Mar 17 20:56:42 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
added value_icd_function (f_name) to retrieve the ICorDebugFunction for an external feature name on the current object value


Revision 49278 - Directory Listing
Modified Thu Mar 17 18:16:11 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
cosmetic and fixme


Revision 49277 - Directory Listing
Modified Thu Mar 17 18:15:46 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
in some cases FEATURE_B can hold attribute ...


Revision 49276 - Directory Listing
Modified Thu Mar 17 18:14:58 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
updated facade


Revision 49271 - Directory Listing
Modified Thu Mar 17 14:15:23 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Rethrown exception in once routine from within a block where it is caught
to preserve stack trace with the information about original exception place.


Revision 49246 - Directory Listing
Modified Wed Mar 16 20:45:04 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
precise error during evaluation of expression on pure dotnet type


Revision 49245 - Directory Listing
Modified Wed Mar 16 17:29:06 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
now it is possible to evaluate attribute on pure dotnet object.
Before it was not possible, it was only function
since an EXTERNAL_B can represent an Attribute on external type


Revision 49244 - Directory Listing
Modified Wed Mar 16 17:27:11 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
removed commented lines


Revision 49243 - Directory Listing
Modified Wed Mar 16 16:28:14 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
DBG_EVALUATOR renamed as DBG_EVALUATOR_DOTNET


Revision 49242 - Directory Listing
Modified Wed Mar 16 16:26:56 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
redesign the DBG_EXPRESSION_EVALUATOR_B to remove the effective evaluation code
those had moved to DBG_EVALUATOR.
This last class had been redesigned too, in order to factorize a maximum of code between classic and dotnet case
The goal is then to have too descendant or implementation of DBG_EVALUATOR. One for dotnet and one for Classic.

Now we handle better if once evaluation failed. (for dotnet)
For that we record the 'exception' related token in the IL_DEBUG_INFO_RECORDER


Revision 49241 - Directory Listing
Modified Wed Mar 16 16:25:31 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
use icon_dbg_error for exception icon


Revision 49240 - Directory Listing
Modified Wed Mar 16 16:24:25 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
give access to the last_once_available and last_once_failed data
related to Once evaluation


Revision 49239 - Directory Listing
Modified Wed Mar 16 15:21:29 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
redesign the DBG_EXPRESSION_EVALUATOR_B to remove the effective evaluation code
those had moved to DBG_EVALUATOR.
This last class had been redesigned too, in order to factorize a maximum of code between classic and dotnet case
The goal is then to have too descendant or implementation of DBG_EVALUATOR. One for dotnet and one for Classic.

Now we handle better if once evaluation failed. (for dotnet)
For that we record the 'exception' related token in the IL_DEBUG_INFO_RECORDER


Revision 49238 - Directory Listing
Modified Wed Mar 16 15:18:03 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
DBG_EVALUATOR renamed as DBG_EVALUATOR_DOTNET


Revision 49237 - Directory Listing
Modified Wed Mar 16 15:16:43 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
now we also store the exception token related to Once data result


Revision 49236 - Directory Listing
Modified Wed Mar 16 15:16:06 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
now we store also the 'exception' token related to once evaluation


Revision 49235 - Directory Listing
Modified Wed Mar 16 15:13:41 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
added function to test if a prepared ICorDebugValue is Null


Revision 49234 - Directory Listing
Modified Wed Mar 16 15:12:36 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
use local variable to save the last_int and last_string regarding exception (cleaner code)


Revision 49233 - Directory Listing
Modified Wed Mar 16 09:17:37 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Corrected type of a field used to store once manifest string in finalized
mode to be a reference to a string rather than a pointer to a reference
(this is not related to execution and is only a typing issue).


Revision 49218 - Directory Listing
Modified Tue Mar 15 23:22:38 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Removed non-used local.
Fixed bug where `dispatch' was called on the X of TYPE [X], instead of on `TYPE [X]'.


Revision 49209 - Directory Listing
Modified Tue Mar 15 19:28:56 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Removed some static declaration and put them in `eif_show_console' as locals
  since this is the only place where they are used.


Revision 49202 - Directory Listing
Modified Tue Mar 15 16:23:25 2005 UTC (14 years, 10 months ago) by paulb
Original Path: trunk/Src/bench
Fixed feature call on Void target bug in start_generation.


Revision 49201 - Directory Listing
Modified Tue Mar 15 16:09:16 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Refactored representation of inspect intervals to avoid code duplication as
much as possible.


Revision 49200 - Directory Listing
Modified Tue Mar 15 16:04:56 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Removed a variant of inspect constant that could be changed without
regenerating multi-branch instruction as this does not happen in reality.


Revision 49199 - Directory Listing
Modified Tue Mar 15 15:58:32 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Changed minimum and maximum inspect value for sized INTEGER type to
cover INTEGER_64.


Revision 49198 - Directory Listing
Modified Tue Mar 15 15:51:10 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Added a check that class name is not longer than a maximum allowed string
length and marked it with the corresponding FIXME note (maybe, this
limitation should be checked somewhere earlier).


Revision 49197 - Directory Listing
Modified Tue Mar 15 15:48:30 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Fixed a bug in processing an Ace option "precompiled" that caused a
compiler to crash when no option value was provided.


Revision 49196 - Directory Listing
Modified Tue Mar 15 15:43:52 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Corrected postcondition of `initialize' to take into account that an option may
be given an incorrect name.


Revision 49195 - Directory Listing
Modified Tue Mar 15 15:39:59 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Added a precondition to `append_string' that maximum string length is limited
by the maximum short integer value which is used to record the string length.


Revision 49194 - Directory Listing
Modified Tue Mar 15 15:36:07 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Added a check that class name is not longer than a maximum allowed string
length and marked it with the corresponding FIXME note (maybe, this
limitation should be checked somewhere earlier).


Revision 49193 - Directory Listing
Modified Tue Mar 15 15:31:09 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Added a FIXME note that run-time does not accept class names longer than
256 characters (maybe, this limitation should be checked somewhere earlier).


Revision 49188 - Directory Listing
Modified Tue Mar 15 01:44:27 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
New version.


Revision 49165 - Directory Listing
Modified Mon Mar 14 12:50:40 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Made `excatch' shared as it is not used as a public function anymore.
Added two new functions that are used as try_enter/try_leave brakets to
install exception handler for once routines.
Reverted `exft' to be available only in non-workbench mode as it is no longer
used to emulate execution vector in once routines.


Revision 49164 - Directory Listing
Modified Mon Mar 14 12:49:12 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Changed exception processing in once routines to avoid adding a dummy
execution vector as it prevents debugger from displaying execution stack
properly. Now a vector to catch exceptions in once routine is placed behind
a vector of the once routine itself, so that a debugger does not notice it.
Set jump buffer for a routine with rescue clause only after `setjmp' is
performed as otherwise an asynchronios signal could cause to `longjmp' with
uninitialized jump buffer.


Revision 49163 - Directory Listing
Modified Mon Mar 14 12:43:36 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Changed exception processing in once routines to avoid adding a dummy
execution vector as it prevents debugger from displaying execution stack
properly. Now a vector to catch exceptions in once routine is placed behind
a vector of the once routine itself, so that a debugger does not notice it.


Revision 49162 - Directory Listing
Modified Mon Mar 14 12:17:48 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Moved `excatch' to "rt_except.h" as not used as a public function anymore.
Added two new functions that are used as try_enter/try_leave brakets to
install exception handler for once routines.
Reverted `exft' to be available only in non-workbench mode as it is no longer
used to emulate execution vector in once routines.


Revision 49161 - Directory Listing
Modified Mon Mar 14 12:13:00 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Moved `excatch' to "rt_except.h" as not used as a public function anymore.


Revision 49160 - Directory Listing
Modified Mon Mar 14 12:09:27 2005 UTC (14 years, 10 months ago) by alexk
Original Path: trunk/Src/bench
Ensured that an execution vector is always placed on execution stack
because run-time expects to find it there (it can be seen as an implicit
variant of rescue clause as exceptions are implicitly handled by once
routine code).


Revision 49154 - Directory Listing
Modified Sun Mar 13 00:21:25 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
New version number 5.6.0712


Revision 49149 - Directory Listing
Modified Sat Mar 12 23:59:01 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added support for TYPE [G] and SYSTEM_TYPE recognition.


Revision 49148 - Directory Listing
Modified Sat Mar 12 23:57:29 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Found an issue with `insert_feature' where if a .NET class as a public field
`x' and a feature `set_x', then the associated CONSUMED_TYPE will have 2
`set_x' routines, one for the orginal `set_x' and the other one for the
artificially added `set_x' to assign the public field.
When we have this case, we prepend `unknown' instead of `any'.


Revision 49147 - Directory Listing
Modified Sat Mar 12 23:55:30 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added `put_type_instance' to put a .NET manifest type on the stack.


Revision 49146 - Directory Listing
Modified Sat Mar 12 23:55:09 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Updated to use new runtime version.


Revision 49145 - Directory Listing
Modified Sat Mar 12 23:53:31 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Took into account renaming of XX_TYPE into RT_XX_TYPE in the .NET runtime.


Revision 49144 - Directory Listing
Modified Sat Mar 12 23:52:07 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Renamed XX_TYPE into RT_XX_TYPE to avoid conflict with TYPE or any .NET
type name with TYPE by simply adding a suffix. Moreover made the RT_XX_TYPE
CLS compliant so that they can be used by the compiler (mostly for INTERNAL).


Revision 49143 - Directory Listing
Modified Sat Mar 12 23:43:51 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Now we store the Eiffel name as well as the generic type (the meta one for
the current derivation). This will help INTERNAL figure out which derivation
to use when creating an isntance of a generic type.


Revision 49142 - Directory Listing
Modified Sat Mar 12 23:42:15 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
New run-time version required due to name class change XX_TYPE -> RT_XX_TYPE.


Revision 49141 - Directory Listing
Modified Sat Mar 12 23:40:18 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
First implementation for generating TYPE [G] instances where each time
a {X} expression is seen a new instance of TYPE [X] is generated. It goes
against the standard which says we should have unicity. But the goal of this
first implementation is mostly so that {X} expression can be used in IL
code generation.


Revision 49140 - Directory Listing
Modified Sat Mar 12 23:38:20 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added support for converting TYPE [G] into a SYSTEM_TYPE in IL code generation.
The transformation is the same as for manifest string thus is very efficient.


Revision 49139 - Directory Listing
Modified Sat Mar 12 23:32:32 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Implemented type checking for a type expression.


Revision 49138 - Directory Listing
Modified Sat Mar 12 23:29:20 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
New evaluator for Manifest_type expression.


Revision 49137 - Directory Listing
Modified Sat Mar 12 23:28:07 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Fixed incremental bug reported by David Hollenberg when changin the `x' used
  in a `$x' expression from a routine to an attribute. We would generate
  incorrect C code because we did not expect an attribute.


Revision 49136 - Directory Listing
Modified Sat Mar 12 23:26:36 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added new type of evaluator which simply evaluate a type expression.
Cosmetics.


Revision 49135 - Directory Listing
Modified Sat Mar 12 23:25:45 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
There is no more `{X} expr' expression, it is simply replaced by `{X} [expr]'.


Revision 49134 - Directory Listing
Modified Sat Mar 12 23:24:42 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench
Added new error message for a TYPE class without generic parameter.


Revision 49132 - Directory Listing
Modified Sat Mar 12 08:36:31 2005 UTC (14 years, 10 months ago) by jfiat
Original Path: trunk/Src/bench
For classic debugging:
Temporary fix for new once implementation
Now we have to give more information than before
What we will have to do is to change the runtime to give access
to the Once's result storage data.


Revision 49107 - Directory Listing
Modified Fri Mar 11 18:01:33 200