/[eiffelstudio]/FreeELKS/trunk/library/kernel/string_8.e
ViewVC logotype

Log of /FreeELKS/trunk/library/kernel/string_8.e

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 91639 - (view) (annotate) - [select for diffs]
Modified Thu Nov 6 13:22:41 2008 UTC (11 years, 2 months ago) by kwaxer
File length: 42864 byte(s)
Diff to previous 91638
Added new features to separate creation of an object and its modification that allows to avoid errors related to initialization of attributes in void-safe mode.

Revision 91638 - (view) (annotate) - [select for diffs]
Modified Wed Oct 29 23:44:18 2008 UTC (11 years, 3 months ago) by manus_eiffel
File length: 42805 byte(s)
Diff to previous 91628
Fixed an error in previous version of `make_from_cil' which forgot to set the `count' when creating
  an Eiffel string from a .NET one.


Revision 91628 - (view) (annotate) - [select for diffs]
Modified Thu Oct 23 10:22:22 2008 UTC (11 years, 3 months ago) by kwaxer
File length: 42781 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]
Modified Sat Sep 27 03:59:33 2008 UTC (11 years, 4 months ago) by manus_eiffel
File length: 42838 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]
Modified Tue Aug 12 20:46:45 2008 UTC (11 years, 5 months ago) by manus_eiffel
File length: 43475 byte(s)
Diff to previous 91592
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).


Revision 91592 - (view) (annotate) - [select for diffs]
Modified Sat May 24 00:24:07 2008 UTC (11 years, 8 months ago) by manus_eiffel
File length: 70086 byte(s)
Diff to previous 91537
Merged the changes made to the EiffelSoftware branch to trunk.


Revision 91537 - (view) (annotate) - [select for diffs]
Modified Fri Oct 26 23:10:11 2007 UTC (12 years, 3 months ago) by manus_eiffel
File length: 70027 byte(s)
Diff to previous 91535
Fixed postcondition to avoid error when compiling inheriting features in descendants of STRING_XX.


Revision 91535 - (view) (annotate) - [select for diffs]
Modified Thu Oct 25 00:27:55 2007 UTC (12 years, 3 months ago) by manus_eiffel
File length: 70021 byte(s)
Diff to previous 91531
Added `starts_with' and `ends_with' per Peter Gummer suggestion.


Revision 91531 - (view) (annotate) - [select for diffs]
Modified Fri Oct 12 23:20:35 2007 UTC (12 years, 3 months ago) by manus_eiffel
File length: 68863 byte(s)
Diff to previous 91517
Optimized `to_xxx' routines by not doing the overflow checking since the precondition guarantees it.
Minor other optimizations. Overall we go from about 16s down to 9s on my machine doing 20M call to
`to_integer' on the same strings. Other optimizations are possible, but they would required some
code duplication. For information, the simple implementation of 5.6 was only taking 2s for the same test.


Revision 91517 - (view) (annotate) - [select for diffs]
Modified Wed May 23 23:20:50 2007 UTC (12 years, 8 months ago) by manus_eiffel
File length: 68052 byte(s)
Diff to previous 91511
Removed additional postcondition on `substring' from STRING_8 and STRING_32 since they duplicate
  the one inherted from STRING_GENERAL.


Revision 91511 - (view) (annotate) - [select for diffs]
Modified Mon May 14 21:24:44 2007 UTC (12 years, 8 months ago) by manus_eiffel
File length: 68269 byte(s)
Diff to previous 91505
Fixed some insufficiently exported routine.


Revision 91505 - (view) (annotate) - [select for diffs]
Modified Mon Mar 19 19:36:18 2007 UTC (12 years, 10 months ago) by manus_eiffel
File length: 68276 byte(s)
Diff to previous 91477
Fixed incorrect comments.


Revision 91477 - (view) (annotate) - [select for diffs]
Modified Sun Jan 14 09:47:13 2007 UTC (13 years ago) by ericb
File length: 68276 byte(s)
Copied from: FreeELKS/trunk/library/kernel/string.e revision 91475
Diff to previous 91475
Synchronized with ISE 6.0.65740

Revision 91475 - (view) (annotate) - [select for diffs]
Modified Fri Mar 3 10:19:32 2006 UTC (13 years, 10 months ago) by ericb
Original Path: FreeELKS/trunk/library/kernel/string.e
File length: 68928 byte(s)
Diff to previous 91471
Synchronized with ISE 5.7.0726


Revision 91471 - (view) (annotate) - [select for diffs]
Modified Sun Feb 26 10:39:32 2006 UTC (13 years, 11 months ago) by ericb
Original Path: FreeELKS/trunk/library/kernel/string.e
File length: 68648 byte(s)
Diff to previous 91454
Fixed bug in `resize'


Revision 91454 - (view) (annotate) - [select for diffs]
Modified Sat Feb 4 16:56:42 2006 UTC (13 years, 11 months ago) by ericb
Original Path: FreeELKS/trunk/library/kernel/string.e
File length: 68725 byte(s)
Diff to previous 91448
Synchronized with ISE 5.7.0414.


Revision 91448 - (view) (annotate) - [select for diffs]
Modified Tue Jan 10 13:22:50 2006 UTC (14 years ago) by ericb
Original Path: FreeELKS/trunk/library/kernel/string.e
File length: 62611 byte(s)
Diff to previous 91438
Updated INTEGER classes to be in sync with ISE Eiffel
and to use "built_in" external features.


Revision 91438 - (view) (annotate) - [select for diffs]
Modified Thu Oct 28 22:23:37 2004 UTC (15 years, 3 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/string.e
File length: 54679 byte(s)
Diff to previous 91434
Removed comments after `end' keyword.


Revision 91434 - (view) (annotate) - [select for diffs]
Modified Wed Oct 27 19:58:22 2004 UTC (15 years, 3 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/string.e
File length: 54695 byte(s)
Diff to previous 91424
Updated indexing clause to match Eiffel Forum license and the copyright.


Revision 91424 - (view) (annotate) - [select for diffs]
Added Tue Oct 26 18:39:32 2004 UTC (15 years, 3 months ago) by manus_eiffel
Original Path: FreeELKS/trunk/library/kernel/string.e
File length: 55463 byte(s)
Initial revision


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