/[eiffelstudio]/trunk/Src/bench/Eiffel/API/evaluated_type/none_a.e
ViewVC logotype

Log of /trunk/Src/bench/Eiffel/API/evaluated_type/none_a.e

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 58027 - (view) (annotate) - [select for diffs]
Modified Wed Apr 5 07:08:57 2006 UTC (13 years, 9 months ago) by manus
File length: 3031 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, 10 months ago) by tedf
File length: 3021 byte(s)
Diff to previous 57234
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 57234 - (view) (annotate) - [select for diffs]
Modified Thu Mar 2 01:57:13 2006 UTC (13 years, 10 months ago) by manus
File length: 3022 byte(s)
Diff to previous 56535
Wrote a TYPE_A visitor.


Revision 56535 - (view) (annotate) - [select for diffs]
Modified Tue Jan 17 01:37:10 2006 UTC (14 years ago) by manus
File length: 2906 byte(s)
Diff to previous 55786
Added text of the GPL license to all classes of the compiler.


Revision 55786 - (view) (annotate) - [select for diffs]
Modified Fri Nov 18 07:49:18 2005 UTC (14 years, 2 months ago) by alexk
File length: 1501 byte(s)
Diff to previous 48130
Changed conformance tests to use a new feature `conformance_type'
because now `actual_type' can return LIKE_CURRENT due to changes
in processing of "like Current" type.


Revision 48130 - (view) (annotate) - [select for diffs]
Modified Sun Jan 30 22:56:28 2005 UTC (14 years, 11 months ago) by manus
File length: 1496 byte(s)
Diff to previous 48079
Fixed a minor issue which made NONE_A conforms to VOID_A (but this is not
  possible as VOID_A is a fake type only used for procedure's type, breaking
  term007, valid041 and valid067).


Revision 48079 - (view) (annotate) - [select for diffs]
Modified Sat Jan 29 01:50:07 2005 UTC (14 years, 11 months ago) by manus
File length: 1316 byte(s)
Diff to previous 44539
We do not allow conformance of Void on expanded types.


Revision 44539 - (view) (annotate) - [select for diffs]
Modified Wed Aug 4 18:14:58 2004 UTC (15 years, 5 months ago) by manus
File length: 1722 byte(s)
Diff to previous 41740
NONE is a named type.


Revision 41740 - (view) (annotate) - [select for diffs]
Modified Fri Mar 5 19:07:40 2004 UTC (15 years, 10 months ago) by manus
File length: 1628 byte(s)
Diff to previous 40972
Renamed `internal_conform_to' into `conform_to' since `internal_conform_to'
  has now been removed from parent.
Fixed `conform_to' to use `not other.actual_type.is_void'


Revision 40972 - (view) (annotate) - [select for diffs]
Modified Mon Jan 12 17:53:39 2004 UTC (16 years ago) by manus
File length: 1671 byte(s)
Diff to previous 39175
Allow comparison of TYPED_POINTER instances against NONE.


Revision 39175 - (view) (annotate) - [select for diffs]
Modified Sun Sep 21 22:44:43 2003 UTC (16 years, 4 months ago) by manus
File length: 1702 byte(s)
Diff to previous 30166
First imlementation of TYPED_POINTER: now all $x expression where x is a local,
argument, Current, Result or an attribute are of type TYPED_POINTER [type of x].


Revision 30166 - (view) (annotate) - [select for diffs]
Modified Fri Jan 11 01:20:32 2002 UTC (18 years ago) by manus
File length: 1671 byte(s)
Diff to previous 27398
Cosmetics and adapted to new creation procedure `make' from CREATE_TYPE.


Revision 27398 - (view) (annotate) - [select for diffs]
Modified Thu Sep 6 01:22:17 2001 UTC (18 years, 4 months ago) by manus
File length: 1681 byte(s)
Diff to previous 26913
Fixed indexing clause with wrong description.


Revision 26913 - (view) (annotate) - [select for diffs]
Modified Sun Aug 12 23:50:20 2001 UTC (18 years, 5 months ago) by manus
File length: 1690 byte(s)
Diff to previous 13227
Merged branch `dev46_manu' to the trunc.


Revision 13227 - (view) (annotate) - [select for diffs]
Modified Fri Feb 5 02:28:58 1999 UTC (20 years, 11 months ago) by manus
File length: 2032 byte(s)
Diff to previous 13081
Updated version of the reverse engineer to match the new common S_CLASS_TYPE_INFO
routine creation especially made for EiffelBench, i.e. changed `make' into
`make_for_bench'.


Revision 13081 - (view) (annotate) - [select for diffs]
Modified Sun Jan 31 03:57:34 1999 UTC (20 years, 11 months ago) by bouaziz
File length: 2022 byte(s)
Diff to previous 11811
bug fix in the reverse engineering


Revision 11811 - (view) (annotate) - [select for diffs]
Modified Fri Nov 6 22:27:15 1998 UTC (21 years, 2 months ago) by manus
File length: 1977 byte(s)
Diff to previous 11722
Removed a bug fix, because the entire fix was not yet done. Until we keep
the VWEQ validity rule as it is now, the commented code is not valuable for
our existing customers.


Revision 11722 - (view) (annotate) - [select for diffs]
Modified Fri Oct 23 23:37:34 1998 UTC (21 years, 3 months ago) by manus
File length: 1798 byte(s)
Diff to previous 11302
The function `type_i' is does not create the once itself, it is taking the value
from SHARED_TYPE_ID. This enable to remove the use of deep_equal at some points
in the compiler (Cf `is_equal' from PATTERN and C_PATTERN)


Revision 11302 - (view) (annotate) - [select for diffs]
Modified Sun Sep 13 22:35:07 1998 UTC (21 years, 4 months ago) by manus
File length: 1785 byte(s)
Diff to previous 11263
Removed `evaluated_type' and `associated_eclass' from TYPE_A and from their
descendants.

The first one, because it was a synonym to `actual_type'
The second one because it was the same as `associated_class'

Removed also useless precondition which were not exactly doing what their author
expected.


Revision 11263 - (view) (annotate) - [select for diffs]
Modified Thu Sep 10 01:35:47 1998 UTC (21 years, 4 months ago) by manus
File length: 1896 byte(s)
Diff to previous 11128
Fixed a bug of conformance of something of type NONE with Basic types, expanded types
or Bits types. Now, internal_conform_to returns True only if `other' is not a basic
or an expanded type. We do not check for bits, since the check is included in the
check for a basic type.


Revision 11128 - (view) (annotate) - [select for diffs]
Modified Mon Aug 24 02:25:56 1998 UTC (21 years, 5 months ago) by manus
File length: 1612 byte(s)
Diff to previous 10818
We removed E_CLASS from the system, we should now use CLASS_C instead.


Revision 10818 - (view) (annotate) - [select for diffs]
Modified Thu Jul 30 20:33:23 1998 UTC (21 years, 6 months ago) by manus
File length: 1612 byte(s)
Diff to previous 9656
Add the generic conformance to the compiler


Revision 9656 - (view) (annotate) - [select for diffs]
Modified Sun Mar 15 02:19:40 1998 UTC (21 years, 10 months ago) by manus
File length: 1611 byte(s)
Diff to previous 3632
Cosmetics
Changed some inheritance scheme concerning types
Add the depedency between genrics in GEN_TYPE_A


Revision 3632 - (view) (annotate) - [select for diffs]
Modified Mon Jan 15 11:35:14 1996 UTC (24 years ago) by guusl
File length: 1387 byte(s)
Diff to previous 3375
output done through STRUCTURED_TEXT instead of OUTPUT_WINDOW


Revision 3375 - (view) (annotate) - [select for diffs]
Modified Mon Dec 4 11:38:01 1995 UTC (24 years, 1 month ago) by dinov
File length: 1385 byte(s)
Diff to previous 3180
cosmetics (indexing, feature clauses, comments)


Revision 3180 - (view) (annotate) - [select for diffs]
Modified Tue Nov 21 16:40:14 1995 UTC (24 years, 2 months ago) by dinov
File length: 1299 byte(s)
Diff to previous 3078
different output routines
reorganization in feature clauses


Revision 3078 - (view) (annotate) - [select for diffs]
Modified Mon Oct 30 11:24:52 1995 UTC (24 years, 3 months ago) by dinov
File length: 1311 byte(s)
Diff to previous 1166
features moved in specific feature clauses (Access, Output, ...)
implementation of the API


Revision 1166 - (view) (annotate) - [select for diffs]
Modified Tue Oct 4 22:59:47 1994 UTC (25 years, 3 months ago) by grator
File length: 1180 byte(s)
Diff to previous 296
*** empty log message ***


Revision 296 - (view) (annotate) - [select for diffs]
Modified Thu Aug 19 20:09:35 1993 UTC (26 years, 5 months ago) by grator
File length: 872 byte(s)
Diff to previous 274
*** empty log message ***


Revision 274 - (view) (annotate) - [select for diffs]
Modified Fri Jul 9 15:22:19 1993 UTC (26 years, 6 months ago) by grator
File length: 736 byte(s)
Diff to previous 18
*** empty log message ***


Revision 18 - (view) (annotate) - [select for diffs]
Added Fri Mar 12 17:44:01 1993 UTC (26 years, 10 months ago) by grator
File length: 713 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