/[eiffelstudio]/FreeELKS/tags/EiffelSoftware/Eiffel_72/library/kernel/immutable_string_8.e
ViewVC logotype

Log of /FreeELKS/tags/EiffelSoftware/Eiffel_72/library/kernel/immutable_string_8.e

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 92171 - (view) (annotate) - [select for diffs]
Modified Thu Feb 7 20:27:54 2013 UTC (6 years, 10 months ago) by manus_eiffel
File length: 5637 byte(s)
Diff to previous 92167
Merged from rev#747:
Added `item' to READABLE_STRING_GENERAL and proper definition in READABLE_STRING_8 descendans. So that it is easier to migrate from compatible to regular mode.


Revision 92167 - (view) (annotate) - [select for diffs]
Modified Mon Feb 4 21:05:19 2013 UTC (6 years, 10 months ago) by manus_eiffel
File length: 5607 byte(s)
Diff to previous 91801
New 7.2 release of FreeELKS for EiffelStudio

Revision 91801 - (view) (annotate) - [select for diffs]
Modified Tue Sep 29 00:15:54 2009 UTC (10 years, 2 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/immutable_string_8.e
File length: 5607 byte(s)
Diff to previous 91691
Merged from rev#378 void-safe:
* Added "+" operator in READABLE_STRING_GENERAL to satisfy customer requests. 


Revision 91691 - (view) (annotate) - [select for diffs]
Modified Tue Feb 10 23:38:46 2009 UTC (10 years, 10 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/immutable_string_8.e
File length: 4733 byte(s)
Diff to previous 91680
Removed non-used local.


Revision 91680 - (view) (annotate) - [select for diffs]
Modified Wed Jan 14 20:21:04 2009 UTC (10 years, 10 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/immutable_string_8.e
File length: 4757 byte(s)
Diff to previous 91679
Fixed incorrect export status of `area_lower' which prevented the compilation of EiffelBase in full 
  class checking mode.


Revision 91679 - (view) (annotate) - [select for diffs]
Modified Tue Jan 13 17:25:34 2009 UTC (10 years, 11 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/immutable_string_8.e
File length: 4690 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/immutable_string_8.e
File length: 2941 byte(s)
Diff to previous 91669
Removal of `is' keyword.
Replacement of `is' by `=' for constant definitions.
Replaced `indexing' by `note'.


Revision 91669 - (view) (annotate) - [select for diffs]
Modified Mon Dec 15 05:10:14 2008 UTC (10 years, 11 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/immutable_string_8.e
File length: 2945 byte(s)
Diff to previous 91629
Use the alias name rather than infix/prefix to match the ECMA implementation.
In the process added [] operator to STRING.


Revision 91629 - (view) (annotate) - [select for diffs]
Modified Thu Oct 23 10:27:23 2008 UTC (11 years, 1 month ago) by kwaxer
Original Path: FreeELKS/trunk/library/kernel/immutable_string_8.e
File length: 2940 byte(s)
Diff to previous 91615
Changed implementation of `make_from_cil' to call feature `make' on the top level of compound so that the compiler can figure out the required attributes are properly initialized.

Revision 91615 - (view) (annotate) - [select for diffs]
Added Sat Sep 27 03:59:33 2008 UTC (11 years, 2 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/immutable_string_8.e
File length: 2997 byte(s)
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.


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