/[eiffelstudio]/branches/CAT_mono/Src/framework/parser/AST/types/formal_as.e
ViewVC logotype

Log of /branches/CAT_mono/Src/framework/parser/AST/types/formal_as.e

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 69687 - (view) (annotate) - [select for diffs]
Modified Wed Jul 25 18:55:08 2007 UTC (12 years, 4 months ago) by martins
File length: 4084 byte(s)
Diff to previous 69629
* monomorph for formals
* covaraince for generics (syntax only)

Revision 69629 - (view) (annotate) - [select for diffs]
Modified Mon Jul 23 21:36:18 2007 UTC (12 years, 4 months ago) by manus
File length: 3831 byte(s)
Diff to previous 64520
Creation of CAT_mono branch to implement variant/invariant proposal

Revision 64520 - (view) (annotate) - [select for diffs]
Modified Mon Oct 23 18:54:55 2006 UTC (13 years, 1 month ago) by patrickr
Original Path: trunk/Src/framework/parser/AST/types/formal_as.e
File length: 3831 byte(s)
Diff to previous 58325
moved libraries from the compiler into the framework

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/parser/AST/types/formal_as.e
File length: 3831 byte(s)
Diff to previous 58218
Moved trunk/Src/bench/Eiffel to trunk/Src/Eiffel.

Revision 58218 - (view) (annotate) - [select for diffs]
Modified Mon Apr 17 15:54:40 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/parser/AST/types/formal_as.e
File length: 3831 byte(s)
Diff to previous 58026
Moved from Src/common/parser to Src/bench/Eiffel/parser.

Revision 58026 - (view) (annotate) - [select for diffs]
Modified Wed Apr 5 06:55:57 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/common/parser/AST/types/formal_as.e
File length: 3831 byte(s)
Diff to previous 57364
Fixed mixing paranthesis in indexing clause for the licensing.
Added missing license reference in newly created Eiffel classes.


Revision 57364 - (view) (annotate) - [select for diffs]
Modified Tue Mar 7 19:42:20 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/common/parser/AST/types/formal_as.e
File length: 3821 byte(s)
Diff to previous 57283
Use a shorter name for displaying generics.


Revision 57283 - (view) (annotate) - [select for diffs]
Modified Mon Mar 6 21:15:57 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/common/parser/AST/types/formal_as.e
File length: 3829 byte(s)
Diff to previous 56644
Removed compiler specific routines for now `has_like', `has_formal_generic' and `is_loose'.
Removed `actual_type' as this is not necessary anymore for the compiler, we use a factory
  to get TYPE_A instances.
Cosmetics.


Revision 56644 - (view) (annotate) - [select for diffs]
Modified Fri Jan 20 20:25:40 2006 UTC (13 years, 10 months ago) by jasonw
Original Path: trunk/Src/common/parser/AST/types/formal_as.e
File length: 4006 byte(s)
Diff to previous 56536
1. Added `first_token' and `last_token' in AST_EIFFEL and implemented all needed descendant versions.
2. Changed text modification from character-based to token-based.

Revision 56536 - (view) (annotate) - [select for diffs]
Modified Tue Jan 17 01:53:39 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/common/parser/AST/types/formal_as.e
File length: 3907 byte(s)
Diff to previous 56473
Added text of the GPL license to all classes of the compiler. 


Revision 56473 - (view) (annotate) - [select for diffs]
Modified Mon Jan 9 23:58:36 2006 UTC (13 years, 10 months ago) by jasonw
Original Path: trunk/Src/common/parser/AST/types/formal_as.e
File length: 2502 byte(s)
Diff to previous 56181
1.Added complete_start_location and complete_end_location to give the pricise position of an AST node. And changed start_location/end_location to call the above 2 features.
2. Added text modification facility into AST nodes.

Revision 56181 - (view) (annotate) - [select for diffs]
Modified Thu Dec 15 19:07:14 2005 UTC (13 years, 11 months ago) by jasonw
Original Path: trunk/Src/common/parser/AST/types/formal_as.e
File length: 2303 byte(s)
Diff to previous 50134
Roundtrip facility added.

Revision 50134 - (view) (annotate) - [select for diffs]
Modified Tue Apr 19 03:28:38 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/common/parser/AST/types/formal_as.e
File length: 2030 byte(s)
Copied from: trunk/Src/common/parser/AST/clickable/formal_as.e revision 50133
Diff to previous 43414
Refactoring and merging of the 2 sets of _AS nodes we had for the compiler
  and the others (CodeDom, Build). Now we have only one set and visitors
  to do domain specific processing of an Eiffel class.
However due to some complexity in the compiler, the `compiler_override' and
  `types' subcluster are dupplicated in the compiler (for the override it is
  not too bad, but for types we should not have this duplication which wil
  hopfully be fixed in the future).


Revision 43414 - (view) (annotate) - [select for diffs]
Modified Wed Jun 2 01:11:20 2004 UTC (15 years, 6 months ago) by manus
Original Path: trunk/Src/common/parser/AST/clickable/formal_as.e
File length: 1819 byte(s)
Diff to previous 42633
Renamed EIFFEL_TYPE to TYPE_AS so that we can use the generated
  eiffel classes from $EIFFEL_SRC/common/parser/parser.


Revision 42633 - (view) (annotate) - [select for diffs]
Modified Fri Apr 9 03:11:52 2004 UTC (15 years, 8 months ago) by manus
Original Path: trunk/Src/common/parser/AST/clickable/formal_as.e
File length: 1823 byte(s)
Diff to previous 37665
Implemented constraints that are either reference or expanded.


Revision 37665 - (view) (annotate) - [select for diffs]
Modified Tue Jun 10 23:50:26 2003 UTC (16 years, 6 months ago) by julieng
Original Path: trunk/Src/common/parser/AST/clickable/formal_as.e
File length: 1328 byte(s)
Diff to previous 34923
Replace !! with create keyword.


Revision 34923 - (view) (annotate) - [select for diffs]
Added Wed Nov 27 18:07:22 2002 UTC (17 years ago) by julieng
Original Path: trunk/Src/common/parser/AST/clickable/formal_as.e
File length: 1323 byte(s)
Abstract syntax elements that makes en Eiffel tree representing a given Eiffel code.
This Eiffel tree implements the Visitor partern.


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