/[eiffelstudio]/branches/Eiffel_57_docking/Src/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
ViewVC logotype

Log of /branches/Eiffel_57_docking/Src/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 61912 - (view) (annotate) - [select for diffs]
Modified Sun Jul 30 05:54:26 2006 UTC (13 years, 4 months ago) by manus
File length: 4124 byte(s)
Copied from: trunk/Src/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e revision 61911
Diff to previous 58940
EiffelStudio docking branch. It only contains modified classes needed to get the docking version of EiffelStudio.

Revision 58940 - (view) (annotate) - [select for diffs]
Modified Sat May 13 01:43:36 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 4124 byte(s)
Diff to previous 58325
1. Modified queries to use Eiffel Query Language.
2. Added class browser.

Revision 58325 - (view) (annotate) - [select for diffs]
Modified Thu Apr 20 16:05:16 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 5571 byte(s)
Diff to previous 58027
Moved trunk/Src/bench/Eiffel to trunk/Src/Eiffel.

Revision 58027 - (view) (annotate) - [select for diffs]
Modified Wed Apr 5 07:08:57 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 5571 byte(s)
Diff to previous 57426
Fixed mixing paranthesis in indexing clause for the licensing.
Added missing license reference in newly created Eiffel classes.


Revision 57426 - (view) (annotate) - [select for diffs]
Modified Fri Mar 10 20:30:45 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 5561 byte(s)
Diff to previous 56535
1. Removed all STRUCTURED_TEXT within the compiler.
2. Replaced with TEXT_FORMATTER for editor and documentation output formatting.
 Generally, there are five descendents for the moment.
-OUTPUT_WINDOW: For simple string output. i.e. Command line, file, buffered string etc.
-TEXT_FILTER: For various documentation formatting.
-EB_OUPUT_MANAGER: Mainly for EB_GRAPHICAL_OUTPUT_MANAGER decoration.
-EDITOR_TOKEN_WRITER: Editor tokens are translated here for colorized editor views.
-TEXT_FORMATTER_DECORATOR: A decorator of TEXT_FORMATTERS. Handles context and formatting information. AST visits for outputs are mainly mediated here.
 There are two sets of interface, process_* and add_*. The main one is process_* which is recommended to use. add_* is from STRUCTURED_TEXT which does not exist any more. As it affected vastly, I still keep its interfaces.
3. SHARED_TEXT_ITEMS are all strings now, as items in structured text have been removed.
4. Wrote AST_OUTPUT_STRATEGY which is an AST_VISITOR processing AST to TEXT_FORMATTER. Wrote AST_DECORATED_OUTPUT_STRATEGY a client of TEXT_FORMATTER_DECORATOR. And one AST_DOCUMENTATION_OUTPUT_STRATEGY only for documentation.
5. Removed flat/short views buffering of STRUCTURED_TEXT. It is slightly slower than before, but in my opinion acceptable.
6. Wrote a AST_TYPE_OUTPUT_STRATEGY which visit a type and print its ‘text’ representation output to a TEXT_FORMATTER.
7. Rewrote TOKEN_VISITOR and a descendant EIFFEL_TOKEN_VISITOR for editor tokens in library and in the compiler.
8. Leave printer command prints simple text in current editor. Further work will be done a little later.
9. We gain 22% faster of documentation generation for the moment. Less than we expected, I think, mainly because of additions and accuracy we gain.



Revision 56535 - (view) (annotate) - [select for diffs]
Modified Tue Jan 17 01:37:10 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 5830 byte(s)
Diff to previous 56447
Added text of the GPL license to all classes of the compiler.


Revision 56447 - (view) (annotate) - [select for diffs]
Modified Thu Jan 5 12:39:02 2006 UTC (13 years, 11 months ago) by jfiat
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 4424 byte(s)
Diff to previous 55178
+ Deeply refactored the debugger's component. 
 - Tried to distinguish the graphical part from the pure debugger's part.
 - reduced the number of dependence to the debugger, by using DEBUGGER_MANAGER as 
   main debugger interface. (and EB_.. for specific graphical part)
 - Redesigned location of debugger's data to be more logical 
   (i.e: putting the dbg session's data, inside APPLICATION_STATUS object 
     which is alive only during the dbg session .. and so on)
 - added notion of on_application_before_resuming, .._before_launching

+ better use of process_events_and_idle, now use refresh_now as often as possible, and avoid calling idle actions in the code.
+ fixed potential issue on setting the split position for the debugger's tools.
+ minor improvements in how we use the debugger's interface and data.
+ cleaned useless inheritance, and unused code.
+ cosmetic

Revision 55178 - (view) (annotate) - [select for diffs]
Modified Fri Oct 14 19:25:48 2005 UTC (14 years, 1 month ago) by tedf
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 4464 byte(s)
Diff to previous 49491
Moved `editor', `internal_widget' and `set_editor' to ancestor "eb_formatter".
Made formatters stonable. Then the stone is used to save information of positions.
Added in eb_formatter.e `fresh_position', `go_to_position', `fresh_old_formatter', save_manager_position to deal with position issues.


Revision 49491 - (view) (annotate) - [select for diffs]
Modified Fri Mar 25 22:07:00 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 4437 byte(s)
Diff to previous 48078
- 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 48078 - (view) (annotate) - [select for diffs]
Modified Sat Jan 29 01:25:59 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 4759 byte(s)
Diff to previous 40752
Fixed a VWEQ compiler error not detected before since it was disabled for Void.


Revision 40752 - (view) (annotate) - [select for diffs]
Modified Thu Dec 11 21:28:28 2003 UTC (15 years, 11 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 4802 byte(s)
Diff to previous 40330
Use `twin' instead of `clone' which is now made obsolete.
Use `as_lower' and `as_upper' whenever appropriate instead of cloning and
  then calling `to_lower' or `to_upper'.


Revision 40330 - (view) (annotate) - [select for diffs]
Modified Thu Nov 6 23:49:35 2003 UTC (16 years, 1 month ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 4816 byte(s)
Diff to previous 33738
Make sure that class name is displayed in upper.


Revision 33738 - (view) (annotate) - [select for diffs]
Modified Sat Aug 17 00:56:06 2002 UTC (17 years, 3 months ago) by neilc
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 4807 byte(s)
Diff to previous 33365
Moved features from descandent class CLASS_TEXT_FORMATTER since needed higher up.
Feature are 'is_dotnet_mode' and 'set_dotnet_mode'.


Revision 33365 - (view) (annotate) - [select for diffs]
Modified Fri Aug 2 02:32:46 2002 UTC (17 years, 4 months ago) by neilc
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 4454 byte(s)
Diff to previous 33288
Changes to improve .NET class text formatting.


Revision 33288 - (view) (annotate) - [select for diffs]
Modified Sat Jul 27 02:18:26 2002 UTC (17 years, 4 months ago) by neilc
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 4318 byte(s)
Diff to previous 30150
Added checks to deal with .NET class formatting


Revision 30150 - (view) (annotate) - [select for diffs]
Modified Thu Jan 10 03:12:46 2002 UTC (17 years, 10 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 4269 byte(s)
Diff to previous 26913
Check that classes have feature tables before computing things on them.


Revision 26913 - (view) (annotate) - [select for diffs]
Added Sun Aug 12 23:50:20 2001 UTC (18 years, 3 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e
File length: 4033 byte(s)
Merged branch `dev46_manu' to the trunc.


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.23