/[eiffelstudio]/FreeELKS/tags/EiffelSoftware/Eiffel_64/library/kernel/readable_string_general.e
ViewVC logotype

Log of /FreeELKS/tags/EiffelSoftware/Eiffel_64/library/kernel/readable_string_general.e

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 91767 - (view) (annotate) - [select for diffs]
Modified Tue Jul 28 19:42:05 2009 UTC (10 years, 4 months ago) by manus_eiffel
File length: 7800 byte(s)
Diff to previous 91736
Merged from rev#343 from HEAD:
  Fixed postcondition of `to_string_8' which was violated if Current was a descendant of STRING_8 (e.g. IMMUTABLE_STRING_8).


Revision 91736 - (view) (annotate) - [select for diffs]
Modified Tue Jun 16 22:05:10 2009 UTC (10 years, 5 months ago) by manus_eiffel
File length: 7790 byte(s)
Diff to previous 91732
Created tagged release for EiffelStudio 6.4

Revision 91732 - (view) (annotate) - [select for diffs]
Modified Fri Jun 5 18:11:48 2009 UTC (10 years, 6 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/readable_string_general.e
File length: 7790 byte(s)
Diff to previous 91703
Fixed postcondition which was violated if Current was a descendant of STRING_8.


Revision 91703 - (view) (annotate) - [select for diffs]
Modified Sun Mar 15 16:53:42 2009 UTC (10 years, 8 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/readable_string_general.e
File length: 7782 byte(s)
Diff to previous 91679
Use syntax_updater tool to update  to the new syntax of object test, and attached/detachable types.


Revision 91679 - (view) (annotate) - [select for diffs]
Modified Tue Jan 13 17:25:34 2009 UTC (10 years, 10 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/readable_string_general.e
File length: 7760 byte(s)
Diff to previous 91676
Efficient memory implementation of IMMUTABLE_STRINGs by sharing the internal area
  when calling `shared_substring'. It required the addition of `area_lower' to 
  READABLE_STRINGs to ensure that all string processing access the right location
  of an immutable string.
Changed postcondition of `substring_index_in_bounds' to use `same_string' in place
  of ~ as you may have as input a STRING_8, but actually substring returns an
  IMMUTABLE_STRING_8.
Changed implementation and postcondition of `is_string_8' and `is_string_32' in 
  READABLE_STRING_GENERAL to work properly with  IMMUTABLE_STRINGx.
Added some conversions from and to IMMUTABLE_STRINGx.
No loss of performance was noticed.

Revision 91676 - (view) (annotate) - [select for diffs]
Modified Mon Dec 29 19:36:38 2008 UTC (10 years, 11 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/readable_string_general.e
File length: 7739 byte(s)
Diff to previous 91671
Removal of `is' keyword.
Replacement of `is' by `=' for constant definitions.
Replaced `indexing' by `note'.


Revision 91671 - (view) (annotate) - [select for diffs]
Modified Wed Dec 17 07:26:23 2008 UTC (10 years, 11 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/readable_string_general.e
File length: 7813 byte(s)
Diff to previous 91615
Use ~ instead of is_equal and equal to avoid catcalls at runtime.
Enforced postcondition of `is_equal' to hold `other ~ Current' when result is true, that is to say
  that `is_equal' can only return True if both objects have the exact same type. This could be a breaking
  change.


Revision 91615 - (view) (annotate) - [select for diffs]
Modified Sat Sep 27 03:59:33 2008 UTC (11 years, 2 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/readable_string_general.e
File length: 7822 byte(s)
Diff to previous 91608
Added IMMUTABLE_STRING_8 and IMMUTABLE_STRING_32 to ELKS which caused some features of STRING_X to
  be moved to READABLE_STRING_X. 
Added `same_string' to READABLE_STRING_GENERAL.
Made clear that `is_real' is using the real variation even if currently this variation is the same as
  for a double.
Added and fixes some postconditions.


Revision 91608 - (view) (annotate) - [select for diffs]
Added Tue Aug 12 20:46:45 2008 UTC (11 years, 3 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/readable_string_general.e
File length: 7201 byte(s)
Redesgined the STRING_XX classes so that we introduce the notion of strings that can only
  be read (READABLE_XTRING_XX) and the notion of immutable strings (not yet present).
  The only known issue is that because most of the type of arguments taking a STRING_XX have
  been changed to accept a READABLE_STRING_XX, some code might not compile out of the box
  (usually code using agents, as otherwise we have added some conversion routines to help).


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