/[eiffelstudio]/branches/eth/eve/Src/dotnet
ViewVC logotype

Log of /branches/eth/eve/Src/dotnet

View Directory Listing Directory Listing


Sticky Revision:

Revision 90398 - Directory Listing
Modified Fri Jan 4 09:58:58 2013 UTC (6 years, 11 months ago) by jasonw
<<Merged from trunk#90397.>>

Revision 90122 - Directory Listing
Modified Fri Dec 7 08:28:50 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#90120.>>

Revision 90071 - Directory Listing
Modified Sat Dec 1 12:50:45 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#90020.>>

Revision 89400 - Directory Listing
Modified Mon Aug 27 10:53:40 2012 UTC (7 years, 3 months ago) by jasonw
<<Merged from trunk#89399.>>

Revision 89372 - Directory Listing
Modified Sun Aug 19 19:16:33 2012 UTC (7 years, 3 months ago) by jasonw
<<Merged from trunk#89371.>>

Revision 89221 - Directory Listing
Modified Fri Jul 27 13:54:06 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89220.>>


Revision 88026 - Directory Listing
Modified Fri Nov 25 12:11:03 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#88024.>>

Revision 87847 - Directory Listing
Modified Fri Nov 18 09:52:15 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#87846.>>

Revision 87331 - Directory Listing
Modified Mon Sep 26 12:24:29 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87330.>>

Revision 86913 - Directory Listing
Modified Fri Jul 29 09:28:44 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86912.>>

Revision 86893 - Directory Listing
Modified Fri Jul 22 10:14:02 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86892.>>

Revision 84363 - Directory Listing
Modified Fri Sep 3 09:37:49 2010 UTC (9 years, 3 months ago) by jasonw
<<Merged from trunk#84362.>>

Revision 83445 - Directory Listing
Modified Sat Jun 5 15:29:40 2010 UTC (9 years, 6 months ago) by jasonw
<<Merged from trunk@83442.>>

Revision 83441 - Directory Listing
Modified Sat Jun 5 13:52:53 2010 UTC (9 years, 6 months ago) by jasonw
Renamed branch eve3 to eve. The eve branch serves as the new branch for the EVE project.

Revision 83331 - Directory Listing
Modified Wed May 26 18:49:35 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/dotnet
<<Breanched from trunk@83330>> Created a branch to upgrade Eiffel Transform library to trunk.

Revision 83314 - Directory Listing
Modified Wed May 26 05:43:22 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Made it compile


Revision 83306 - Directory Listing
Modified Tue May 25 17:18:51 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Made it compile with the latest changes in the consumer where we went from ARRAY to ARRAYED_LIST and loose the conformance between ARRAYED_LIST and ARRAY.


Revision 83283 - Directory Listing
Modified Mon May 24 17:41:42 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Made compilable with recent change from ARRAY to ARRAYED_LIST in consumer.
Made it compilable with full class checking by fixing VUEX errors.


Revision 82608 - Directory Listing
Modified Fri Mar 19 05:22:38 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Use new `once ("PROCESS")' syntax for global once to avoid warnings generated by the compiler.


Revision 82022 - Directory Listing
Modified Thu Jan 7 17:09:55 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Made code compile in void-safe mode.


Revision 82012 - Directory Listing
Modified Thu Jan 7 00:35:01 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Made code even more void-safe by avoiding checks and using a TUPLE instead of a LIST to represented the splitted version of an assembly name.


Revision 81968 - Directory Listing
Modified Wed Dec 30 00:05:48 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Minor speed up by replacing calls to `is_equal' when both target and argument are basic types.


Revision 81080 - Directory Listing
Modified Fri Oct 9 01:21:58 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed full class checking error.
Fixed warning in ECF as one cannot set the namespace of another library.


Revision 80888 - Directory Listing
Modified Thu Sep 24 22:48:44 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/dotnet
Removed usage of `make_hidden'.


Revision 79086 - Directory Listing
Modified Thu Jun 4 17:20:33 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Increased assertion level.


Revision 79080 - Directory Listing
Modified Thu Jun 4 06:03:14 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Made code really void-safe.


Revision 79079 - Directory Listing
Modified Thu Jun 4 06:00:45 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed postcondition that was violated because it was using DIRECTORY_INFO instead of FILE_INFO
  to check existence of a file.


Revision 79078 - Directory Listing
Modified Thu Jun 4 05:56:43 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Use `make_filled' rather than `make' so that it works with both version of the SPECIAL class.


Revision 79077 - Directory Listing
Modified Thu Jun 4 05:55:38 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed typo in contract that was causing a post-condition violation.


Revision 79076 - Directory Listing
Modified Thu Jun 4 05:54:07 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed broken contracts.


Revision 78588 - Directory Listing
Modified Sat May 9 00:27:53 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Use new syntax for detachable types.


Revision 78482 - Directory Listing
Modified Fri May 1 22:16:50 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Updated to 1-5-0 schema version of ECFs. 


Revision 78432 - Directory Listing
Modified Wed Apr 29 18:54:18 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Use 1-5-0 version of ECF.


Revision 78431 - Directory Listing
Modified Wed Apr 29 18:53:02 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Added some comments to why we are still using ?= and not object test.


Revision 77760 - Directory Listing
Modified Mon Mar 16 23:29:52 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Added safe version of some Eiffel librairies.
Do not use `gobo.ecf' anymore, but one of its smaller subparts.


Revision 77759 - Directory Listing
Modified Mon Mar 16 23:13:17 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Made compilable with recent version of EiffelBase.


Revision 77758 - Directory Listing
Modified Mon Mar 16 23:12:27 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Made compilable with recent changes in the consumer library where now `assemblies' is an ARRAYED_LIST
  not just an ARRAY.


Revision 77646 - Directory Listing
Modified Sun Mar 8 15:13:30 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Made the void-safe version match the non-void safe one (even though I messed up since it should have
  been 77571 and not 77751.


Revision 77644 - Directory Listing
Modified Sun Mar 8 06:38:08 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Made code of .NET metadata consumer void-safe. Since we changed the format of the cache
  to use an ARRAYED_LIST rather than an ARRAY, we have increased the version number and changed
  the GUID of the COM component.
In the process, we found that in TYPE_CONSUMER, we were not removing from `objects_methods' routines
  of SYSTEM_OBJECT that were also defined in some interfaces and thus causing some strange renamings
  of routines of SYSTEM_OBJECT.


Revision 77596 - Directory Listing
Modified Fri Mar 6 00:57:25 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Removed requirements that `used_names' is not Void, as some client may not require it.


Revision 77594 - Directory Listing
Modified Fri Mar 6 00:55:18 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Made compilable with latest version of the compiler.
Especially no need to do the class merging since it is done by the compiler now.


Revision 77593 - Directory Listing
Modified Fri Mar 6 00:53:18 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Figured out where went the missing libraries so that it compiles.


Revision 77591 - Directory Listing
Modified Fri Mar 6 00:46:27 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Removed .NET 1.0 codedome provider as we are definitely never going to use it. We use instead
  `codedome_provider_2.0'.


Revision 77585 - Directory Listing
Modified Thu Mar 5 23:47:36 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Made it compile with the recent change with SED_MULTI_OBJECT_SERIALIZATION which now defines default_create.


Revision 77584 - Directory Listing
Modified Thu Mar 5 23:29:17 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Made library void-safe.


Revision 77582 - Directory Listing
Modified Thu Mar 5 23:22:40 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Made library void-safe.


Revision 77579 - Directory Listing
Modified Thu Mar 5 22:50:29 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Made void-safe.
In the process fixed a bug in AR_RESOLVE_SUBSCRIBER.subscribed_domains where we forgot to set `Result'.


Revision 77114 - Directory Listing
Modified Wed Feb 11 06:38:44 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Enabled warnings.


Revision 77113 - Directory Listing
Modified Wed Feb 11 06:36:52 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Removed non-used local.


Revision 77112 - Directory Listing
Modified Wed Feb 11 06:36:03 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Removed non-used local.


Revision 77111 - Directory Listing
Modified Wed Feb 11 06:33:06 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Removed non-used local.


Revision 77110 - Directory Listing
Modified Wed Feb 11 06:32:37 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Removed non-used local.


Revision 77109 - Directory Listing
Modified Wed Feb 11 06:30:23 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed VTCM error since COM_CACHE_MANAGER2 does not exist.


Revision 77108 - Directory Listing
Modified Wed Feb 11 06:27:53 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed VD80 warning by matching class name with file name. 


Revision 77107 - Directory Listing
Modified Wed Feb 11 06:25:56 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed VD80 warning by matching class name with file name.


Revision 77106 - Directory Listing
Modified Wed Feb 11 05:05:17 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Because .NET version of TYPE has been upgraded to match the classic version, now `adapt' returns ?G
  and we had to return a NATIVE_ARRAY [?SYSTEM_STRING] instead.


Revision 77103 - Directory Listing
Modified Wed Feb 11 00:43:22 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed issue with specifying a root class that is not found in current target but found in its children.


Revision 77102 - Directory Listing
Modified Wed Feb 11 00:42:24 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Use the `put' creation procedure as `default_create' was removed when switching to void-safe. 


Revision 77097 - Directory Listing
Modified Wed Feb 11 00:31:21 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Use the `put' creation procedure as `default_create' was removed when switching to void-safe.


Revision 77056 - Directory Listing
Modified Sat Feb 7 08:07:31 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed code that does not compile anymore because now CELL only offers `put' as creation procedure
  since `default_create' cannot be used in Void safe mode.


Revision 77014 - Directory Listing
Modified Thu Feb 5 22:06:45 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Made EAC browser compilable however it is most likely it is not working properly since it was
  made at the time of XML serialization and now we use SED.


Revision 77013 - Directory Listing
Modified Thu Feb 5 22:04:44 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Use `put' as creation procedure rather than `default_create' since the later cannot be used for Void safe
 code.


Revision 77012 - Directory Listing
Modified Thu Feb 5 18:55:22 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Allow constants in the classic version of the library.


Revision 77011 - Directory Listing
Modified Thu Feb 5 18:53:51 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Removed `frozen' qualification since some code inherits from it.


Revision 77010 - Directory Listing
Modified Thu Feb 5 18:53:08 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Updated to use the new `invalidate_option' routine.


Revision 77009 - Directory Listing
Modified Thu Feb 5 18:45:09 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed path to the parser library.


Revision 76996 - Directory Listing
Modified Thu Feb 5 07:10:36 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Use `put' as creation procedure rather than `default_create' since the later cannot be used for Void safe
 code.


Revision 76477 - Directory Listing
Modified Wed Dec 31 00:20:05 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Removal of `is' keyword.
Replacement of `is' by `=' for constant definitions.
Replaced `indexing' by `note'.


Revision 76447 - Directory Listing
Modified Tue Dec 30 19:33:20 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Ensure usage of transitional syntax as otherwise code won't compile since we are now using `note'.


Revision 76442 - Directory Listing
Modified Tue Dec 30 18:42:23 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed a bug which happens in the swedish version of Windows. For some reasons using the "Everyone"
  user account causes an IdentityNotMappedException exception when consumer is compiled for .NET 2.0
  (seems to work fine when consumer was compiled for .NET 1.x). To circumvent this problem, the access
  control setup is now in a `setup_mutex' routine protected with a rescue clause.
Made sure the mutex was global (i.e. users connected at the same time on the same machine should see
  the same mutex).


Revision 76252 - Directory Listing
Modified Wed Dec 17 23:41:26 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed VTCM errors when compiling code in non-dotnet mode.


Revision 76223 - Directory Listing
Modified Wed Dec 17 19:16:44 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Removed non-used locals.


Revision 76159 - Directory Listing
Modified Mon Dec 15 05:12:06 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Adapted our libraries to use the alias names rather than infix/prefix since now EiffelBase is using the
  alias names for its operators.


Revision 76012 - Directory Listing
Modified Tue Dec 2 07:31:24 2008 UTC (11 years ago) by manus
Original Path: trunk/Src/dotnet
Made compilable since now there is no conversion from SYSTEM_STRING to READABLE_STRING_8 because that class
  is now deferred.


Revision 76011 - Directory Listing
Modified Tue Dec 2 07:30:43 2008 UTC (11 years ago) by manus
Original Path: trunk/Src/dotnet
Removed since we do not officially support .NET 1.x anymore.


Revision 75978 - Directory Listing
Modified Mon Dec 1 20:53:57 2008 UTC (11 years ago) by manus
Original Path: trunk/Src/dotnet
Updated to new argument parser library.
Removed references to .NET 1.x versions since we do not support them anymore.


Revision 75977 - Directory Listing
Modified Mon Dec 1 20:51:12 2008 UTC (11 years ago) by manus
Original Path: trunk/Src/dotnet
Updated to the new argument parser library.


Revision 75957 - Directory Listing
Modified Fri Nov 28 22:14:34 2008 UTC (11 years ago) by manus
Original Path: trunk/Src/dotnet
Made code compilable with recent compiler changes correctly disallowing assigning ?G to G.


Revision 74492 - Directory Listing
Modified Mon Aug 18 16:37:27 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Made compilable with recent changes in STRING hierarchy. We are lacking a conversion from SYSTEM_STRING
  to READABLE_STRING_8 but unfortunately READABLE_STRING_8 is deferred so we cannot add it.


Revision 74003 - Directory Listing
Modified Wed Jul 2 17:34:31 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/Src/dotnet
Use new syntax for dll access in Windows calling convention.


Revision 72767 - Directory Listing
Modified Mon Mar 17 22:59:41 2008 UTC (11 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Updated to compile with EIFFEL_ENV.

Revision 72734 - Directory Listing
Modified Thu Mar 13 20:57:20 2008 UTC (11 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added missing commits related to the changes in EIFFEL_ENV

Revision 72412 - Directory Listing
Modified Fri Feb 22 22:57:23 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Made the `dotnet_helper' not read_only by default since it is heavily used in the context of the
  consumer.


Revision 71892 - Directory Listing
Modified Sun Jan 13 23:43:55 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Made this class compile in non .NET mode by converting the NATIVE_ARRAY into a SPECIAL.


Revision 71333 - Directory Listing
Modified Fri Nov 30 22:14:09 2007 UTC (12 years ago) by manus
Original Path: trunk/Src/dotnet
Fixed missing svn:eol-style native property.


Revision 70702 - Directory Listing
Modified Fri Oct 19 01:02:16 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet
Syntax update: use create instead of creation, new static access syntax.


Revision 69634 - Directory Listing
Modified Tue Jul 24 04:00:29 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed all occurrences of `Current.whatever' by just `whatever' since they are semantically
  identical except for the invariant check.


Revision 69009 - Directory Listing
Modified Mon Jun 11 19:51:16 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added message indicating what version of the CLR is being used.
Added runtime folder as first look up folder.

Revision 68653 - Directory Listing
Modified Thu May 24 23:19:14 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed bug in name remapping, where Object in any assembly would yield SYSTEM_OBJECT.

Revision 68580 - Directory Listing
Modified Tue May 22 21:35:29 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added protection against files do not exist.

Revision 68177 - Directory Listing
Modified Tue May 8 17:45:02 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Added `emdc_10' target to compile if for .NET 1.0.


Revision 68176 - Directory Listing
Modified Tue May 8 17:07:05 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed a missing assignment for the previous commit.


Revision 68173 - Directory Listing
Modified Tue May 8 16:09:05 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet
Initialization can now be done using files or directories.

Revision 67133 - Directory Listing
Modified Thu Mar 8 22:18:52 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Do not redefine `is_equal' by freezing its type, since it causes a flat degree 3 error. Unfortunately
  we trigger a catcall exception at runtime when target is a CONSUMED_ARRAY_TYPE if we keep `like Current'.
  So instead, we introduce a new routine `same_as' which has the same effect.
Updated clients accordingly to the above change.


Revision 66988 - Directory Listing
Modified Wed Feb 28 21:18:21 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Forced ValueType and Enum to be sealed to prevent Eiffel users from descending the built-in special types.

Revision 66977 - Directory Listing
Modified Wed Feb 28 19:07:18 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
The runtime framework path is now added as the first resolution path. This solves problems with referenced paths that specify alternative versions of the .NET framework.

Revision 66825 - Directory Listing
Modified Wed Feb 21 23:52:25 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added .net namespace

Revision 66824 - Directory Listing
Modified Wed Feb 21 23:52:10 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added .net namespace

Revision 66823 - Directory Listing
Modified Wed Feb 21 23:51:51 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added .net namespace

Revision 66289 - Directory Listing
Modified Fri Jan 26 15:57:57 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/Src/dotnet
Added targets for .NET 1.1.

Revision 65982 - Directory Listing
Modified Wed Jan 17 17:59:08 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet
Changed GUID for CoClass activation.

Revision 65968 - Directory Listing
Modified Tue Jan 16 21:52:02 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet
COM interface members are only versioned if the interface inherits another interface.

Revision 65967 - Directory Listing
Modified Tue Jan 16 20:24:15 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet
Added `assemblies' to retrieve full list of assemblies, which include assemblies that are pending consumption.

Revision 65966 - Directory Listing
Modified Tue Jan 16 20:23:22 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed read line.
Listing assemblies now uses the full list of assemblies instead of the consumed only assemblies.

Revision 65960 - Directory Listing
Modified Tue Jan 16 18:23:07 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet
Changed version

Revision 65959 - Directory Listing
Modified Tue Jan 16 18:16:23 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet
Change export status all absolute path queries so any client can access them.
Added functions to retrieve relative and absolution path for the type members info file (classes.info)

Revision 65958 - Directory Listing
Modified Tue Jan 16 18:15:04 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet
Added more information when listing a cache content in verbose mode. It now indicates is entries have become corrupted and provides a summary.

Revision 65912 - Directory Listing
Modified Mon Jan 15 17:27:10 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet
Now compiles for 1.0

Revision 65897 - Directory Listing
Modified Fri Jan 12 19:33:55 2007 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet
Supported versioned com imported interface member names, so they are treated as unique.

Revision 65896 - Directory Listing
Modified Fri Jan 12 19:31:46 2007 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet
start_resolution_name now uses a versioned name for imported COM interfaces.

Revision 65895 - Directory Listing
Modified Fri Jan 12 19:31:06 2007 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet
Added protection

Revision 65627 - Directory Listing
Modified Tue Dec 19 16:46:13 2006 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed bug caused by using FILE_NAME as a string, which nested down in HASH_TABLE key comparison. The issue causes some assemblies to consume infinitely.

Revision 65595 - Directory Listing
Modified Sat Dec 16 06:11:27 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Made code verifiable because otherwise it is too hard to see what is wrong when something goes wrong.


Revision 65592 - Directory Listing
Modified Sat Dec 16 02:39:16 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Made code compilable with .NET 1.0 and .NET 2.0. The issue is that in .NET 2.0, they removed
  the newslot of `Invoke' in MethodInfo and they are simply reusing the inherited version
  from MethodBase. So because we have 2 routines with the same signature, we cannot do overloading.
  It was working in 5.7, but I don't know yet why. This commit is necessary so that we can
  build a delivery of 6.0.


Revision 65527 - Directory Listing
Modified Wed Dec 13 22:43:58 2006 UTC (13 years ago) by paulb
Original Path: trunk/Src/dotnet
Added mapping for System.Reflection.Pointer type that is now consumed.

Revision 65259 - Directory Listing
Modified Mon Nov 27 23:07:12 2006 UTC (13 years ago) by paulb
Original Path: trunk/Src/dotnet
Removed rename

Revision 65258 - Directory Listing
Modified Mon Nov 27 23:06:54 2006 UTC (13 years ago) by paulb
Original Path: trunk/Src/dotnet
Removed rename

Revision 65257 - Directory Listing
Modified Mon Nov 27 23:06:38 2006 UTC (13 years ago) by paulb
Original Path: trunk/Src/dotnet
Removed rename

Revision 65256 - Directory Listing
Modified Mon Nov 27 22:45:00 2006 UTC (13 years ago) by paulb
Original Path: trunk/Src/dotnet
Added static features of System.Object to all consumed implementation types to correct overload name resolution.
Removed commented code.
Added block of commented code for future consideration.

Revision 65204 - Directory Listing
Modified Wed Nov 22 22:24:48 2006 UTC (13 years ago) by paulb
Original Path: trunk/Src/dotnet
Correct path to platform/versions cached data.

Revision 65145 - Directory Listing
Modified Fri Nov 17 19:45:03 2006 UTC (13 years ago) by paulb
Original Path: trunk/Src/dotnet
Fixed issue with injection of System.Object features in interfaces. This problem occurred when introducing disambiguation for all overloaded features. In addition there was a problem that the static and protected members of System.Object were not added.

Revision 65137 - Directory Listing
Modified Fri Nov 17 05:09:37 2006 UTC (13 years ago) by manus
Original Path: trunk/Src/dotnet
Made it compile with new version of the compiler.


Revision 65131 - Directory Listing
Modified Thu Nov 16 19:48:26 2006 UTC (13 years ago) by manus
Original Path: trunk/Src/dotnet
Made it compilable under .NET 1.x and .NET 2.0.


Revision 65122 - Directory Listing
Modified Thu Nov 16 19:03:50 2006 UTC (13 years ago) by patrickr
Original Path: trunk/Src/dotnet
fixed system name

Revision 65114 - Directory Listing
Modified Thu Nov 16 17:12:09 2006 UTC (13 years ago) by paulb
Original Path: trunk/Src/dotnet
Used custom implementation of a string comparer because 1.0 does not have this class.

Revision 65113 - Directory Listing
Modified Thu Nov 16 17:11:34 2006 UTC (13 years ago) by paulb
Original Path: trunk/Src/dotnet
Added helper class for comparing System.String in a case-specific manner.

Revision 65096 - Directory Listing
Modified Thu Nov 16 00:46:53 2006 UTC (13 years ago) by patrickr
Original Path: trunk/Src/dotnet
added root cluster as it did not compile anymore

Revision 65095 - Directory Listing
Modified Thu Nov 16 00:22:14 2006 UTC (13 years ago) by paulb
Original Path: trunk/Src/dotnet
Fixed feature called on Void target.

Revision 65087 - Directory Listing
Modified Wed Nov 15 22:57:36 2006 UTC (13 years ago) by paulb
Original Path: trunk/Src/dotnet
Removed implementation to CACHE_CONSTANTS

Revision 65086 - Directory Listing
Modified Wed Nov 15 22:56:41 2006 UTC (13 years ago) by paulb
Original Path: trunk/Src/dotnet
Moved bit platform string information from CACHE_PATH so the compiler can use it.

Revision 64884 - Directory Listing
Modified Wed Nov 8 14:28:34 2006 UTC (13 years, 1 month ago) by alexk
Original Path: trunk/Src/dotnet
Removed commented code.

Revision 64883 - Directory Listing
Modified Wed Nov 8 14:22:37 2006 UTC (13 years, 1 month ago) by alexk
Original Path: trunk/Src/dotnet
Fixed bug#11518 (test#dotnet037) by providing argument-specific version of an overloaded method even for the first method of the given name. This required a fix in the feature that looks for Object::Equals as the latter is overloaded too, so argument information should be used to find the correct version.

Revision 64820 - Directory Listing
Modified Mon Nov 6 18:21:51 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet
Moved subclusters of eac_browser into a full library which can be used by anyone to
  read .NET assembly documentation in XML.


Revision 64819 - Directory Listing
Modified Mon Nov 6 18:19:08 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet
Switched from Ace to ecf format. However the code does not compile
  since it is based when the EAC was in XML, now it is binary.


Revision 64818 - Directory Listing
Modified Mon Nov 6 18:14:59 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet
Added configuration to make reading of .NET documentation a library.
Removed commented code.


Revision 64817 - Directory Listing
Modified Mon Nov 6 17:47:31 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet
Removed non-used classes since now we use the gobo parser.


Revision 64673 - Directory Listing
Modified Mon Oct 30 22:54:13 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Cache paths now have a bit platform embedded in them.

Revision 64664 - Directory Listing
Modified Mon Oct 30 21:23:13 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Improved performance by trying to loading assemblies in a reflection only context, on a rescue load, only if the assembly can be located.

Revision 64663 - Directory Listing
Modified Mon Oct 30 21:22:08 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Fixed lookup of cached assemblies and cached assemblies that failed to load in order to increase performance.

Revision 64654 - Directory Listing
Modified Mon Oct 30 17:55:48 2006 UTC (13 years, 1 month ago) by patrickr
Original Path: trunk/Src/dotnet
changed ASSERTION_I to inherit from CONF_ASSERTIONS and always use the factory to create a CONF_ASSERTIONS object so that in the compiler we will get a ASSERTION_I object instead, eliminates creating a ASSERTION_I object in CLASS_I
fixed a bug in the CONF_PRINT_VISITOR that did not print relative external paths correct
removed CLASS_I.name_in_upper as name is never void in the new config system
fixed external_name if there is a renaming specified in the visible clause

Revision 64563 - Directory Listing
Modified Tue Oct 24 23:37:31 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Corrected registration.

Revision 64562 - Directory Listing
Modified Tue Oct 24 23:36:58 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Added argument checks

Revision 64476 - Directory Listing
Modified Fri Oct 20 23:17:34 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Added protection for generated cluster names. It is possible for cluster names to not start with an alpha character.

Revision 64475 - Directory Listing
Modified Fri Oct 20 23:16:25 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
When installing, assemblies are fully consumed instead of being partially consumed.

Revision 64474 - Directory Listing
Modified Fri Oct 20 23:15:48 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
When retrieving types assemblies are checked to see if they are partially consumed, in which case we fully consume them.

Revision 64415 - Directory Listing
Modified Wed Oct 18 15:23:06 2006 UTC (13 years, 1 month ago) by patrickr
Original Path: trunk/Src/dotnet
refactored configuration library into two parts, parser that handles parsing and writing configuration files, compiler that does the compiler specific part (degree 6)
moved some classes around and created some new libraries to be able to use the parser and configuration system as a library in the compiler
cleaned up the ec.ecf

Revision 64395 - Directory Listing
Modified Mon Oct 16 21:55:24 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Updated for 5.7 changes in consumer.

Revision 64292 - Directory Listing
Modified Wed Oct 11 16:05:13 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/dotnet
fixed display of uncompiled .NET classes

Revision 64273 - Directory Listing
Modified Tue Oct 10 23:45:48 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/dotnet
fixed display of .NET Framework documentation on .NET 2.0

Revision 64232 - Directory Listing
Modified Mon Oct 9 22:38:25 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/dotnet
refactoring of some parts of the configuration system
split groups into physical and virtual groups, virtual groups can have renamings
added a CONF_PHYSICAL_ASSEMBLY
rewrote some assembly handling code
added diagram generation for assemblies
correct viewpoint handling for assemblies

Revision 63756 - Directory Listing
Modified Thu Sep 21 01:31:37 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed a crash while consumer EnumTest.dll from eweasel test#dotnet020. Now we handle enums
  based on `char' and `boolean', and for all the other type instead of defaulting to `int16'
  we default to `int32'.


Revision 63710 - Directory Listing
Modified Tue Sep 19 20:07:49 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed issue with the existence of empty assembly file references that cause Fx to generate an exception.

Revision 63709 - Directory Listing
Modified Tue Sep 19 20:06:36 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed potential issue that could cause an infinite loop on failure

Revision 63672 - Directory Listing
Modified Mon Sep 18 23:46:41 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Changed consumer version number.

Revision 63671 - Directory Listing
Modified Mon Sep 18 23:44:37 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Made single classes and frozen, where appropriate.


Revision 63670 - Directory Listing
Modified Mon Sep 18 23:43:55 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed old obsolete features.
Extended consumer features to indicate if consumption should partially or fully consume.

Revision 63669 - Directory Listing
Modified Mon Sep 18 23:42:06 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Added missing comments.
Removed unused locals.

Revision 63668 - Directory Listing
Modified Mon Sep 18 23:37:53 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Modified `consumed_parent' to retrieve parent of passed class, as not to add confusion with from it's name.
System.Object type is no longer returned when there is no parent.

Revision 63667 - Directory Listing
Modified Mon Sep 18 23:36:06 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Consume function now take an extra parameter to permit partial consumption.
Added ability to pass references to local consumed assemblies.
Made single classes and frozen, where appropriate.

Revision 63666 - Directory Listing
Modified Mon Sep 18 23:33:29 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Made single classes and frozen, where appropriate.

Revision 63603 - Directory Listing
Modified Fri Sep 15 18:10:56 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Added a reflection hack to ensure that a public type is really public under 2.0. In 2.0 they introduce IsVisible where a private type can be public but not visible?!

Revision 63602 - Directory Listing
Modified Fri Sep 15 18:09:50 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
In the event that the a types parent is not visibly public then next parent is taken.

Revision 63601 - Directory Listing
Modified Fri Sep 15 18:08:39 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Balloon now shows full cache path, include version number.

Revision 63428 - Directory Listing
Modified Fri Sep 8 22:47:48 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Made some strings once strings.

Revision 63427 - Directory Listing
Modified Fri Sep 8 22:39:53 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added ability to restore a notification to the previously set message.

Revision 63426 - Directory Listing
Modified Fri Sep 8 22:39:16 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Class is now responsible for creating a notifier and setting the cache's guard with it.

Revision 63425 - Directory Listing
Modified Fri Sep 8 22:38:16 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Writer now informs user when a partially consumed assembly is being fully consumed.
Class no longer controls notifier, it uses one take from the cache guard.

Revision 63422 - Directory Listing
Modified Fri Sep 8 22:35:51 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Guard can now have a notifier set on it to inform users that a cache has been locked and is waiting for a release.

Revision 63421 - Directory Listing
Modified Fri Sep 8 19:54:08 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added ability to notify user of a message that does not involve an assembly.

Revision 63420 - Directory Listing
Modified Fri Sep 8 19:53:16 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added extra message

Revision 63410 - Directory Listing
Modified Fri Sep 8 17:59:14 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added attribute `has_info_only' to indicate if assembly was consumed using the info-only mode.
set_is_consumed now requires the `has_info_only' status to be passed also.

Revision 63409 - Directory Listing
Modified Fri Sep 8 17:57:47 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added an extended version of add_assembly that maintains consumption state information to improve performance.

Revision 63408 - Directory Listing
Modified Fri Sep 8 17:56:50 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added type consumer for consuming only basic information.

Revision 63407 - Directory Listing
Modified Fri Sep 8 17:56:26 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Updated to use extended version of CACHE_WRITER.add_assembly

Revision 63406 - Directory Listing
Modified Fri Sep 8 17:55:41 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Consumption can now happen in an info-only mode where only the type names and references are consumed, not the classes

Revision 63403 - Directory Listing
Modified Fri Sep 8 17:48:31 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added error information when adding or removal cannot take place.
Added consumed status to verbose listing of assemblies.
Fixed issue with resolver not being set of an assembly loader.
Execution now looks at new halt switch to wait for user input.

Revision 63402 - Directory Listing
Modified Fri Sep 8 17:46:38 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added a hidden -halt switch to wait for user input before exiting.

Revision 63401 - Directory Listing
Modified Fri Sep 8 17:45:54 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed twin error that caused error reasons context information to appear twice.

Revision 63400 - Directory Listing
Modified Fri Sep 8 17:45:17 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Now uses ASSEMBLY_LOADER to load resolved references.

Revision 63399 - Directory Listing
Modified Fri Sep 8 17:44:48 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Optimized loading of assemblies by preventing fail-safe loading occurring twice if no path could be found.

Revision 63382 - Directory Listing
Modified Fri Sep 8 04:32:48 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Previous fix forgot to get a new event handler on `Result' and was still doing
  it on Current object thus still causing a dead lock with .NET 1.0.


Revision 63324 - Directory Listing
Modified Wed Sep 6 16:01:01 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Code is now verifyable

Revision 63300 - Directory Listing
Modified Tue Sep 5 23:16:18 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed request for user to press enter.

Revision 63289 - Directory Listing
Modified Tue Sep 5 20:12:16 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Prevented call on void target when `eiffel_layout' is not defined.


Revision 63287 - Directory Listing
Modified Tue Sep 5 18:11:56 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed issues with consuming in a 1.0 domain that would repeatedly close a domain causing an internal (CLR) dead-lock. 1.1 and higher must have internal protection against this.

Revision 63250 - Directory Listing
Modified Mon Sep 4 04:30:34 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Made `emdc' its own target. Fixed consumer_20 and consumer_10 so that it compiles.
Removed hardcoded path.


Revision 63228 - Directory Listing
Modified Fri Sep 1 23:40:25 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/dotnet
moved environment library into framework

Revision 63217 - Directory Listing
Modified Fri Sep 1 20:39:50 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/dotnet
changed consumer to changed environment handling

Revision 63210 - Directory Listing
Modified Fri Sep 1 15:33:10 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Clean switch is no longer optional

Revision 63209 - Directory Listing
Modified Fri Sep 1 15:32:37 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Cache mutex name now uses ! instead of _. These are accepted as mutant handle paths

Revision 63204 - Directory Listing
Modified Fri Sep 1 01:34:40 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added cluster to use consumer as a command line application (to replace old framework consumer tool)

Revision 63203 - Directory Listing
Modified Fri Sep 1 01:31:25 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed obsolete argument parser

Revision 63202 - Directory Listing
Modified Fri Sep 1 01:30:47 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed obsolete argument parsing and action code.

Revision 63201 - Directory Listing
Modified Fri Sep 1 01:22:54 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added ability to consumer only an assembly's info instead of all types

Revision 63200 - Directory Listing
Modified Fri Sep 1 01:22:36 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Minor change due to CACHE_WRITER.add_assembly modification

Revision 63199 - Directory Listing
Modified Fri Sep 1 01:22:01 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added ability to consumer only an assembly's info instead of all types

Revision 63198 - Directory Listing
Modified Fri Sep 1 01:21:29 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added new feature to retrieve path to assembly cache

Revision 63190 - Directory Listing
Modified Thu Aug 31 21:43:32 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/dotnet
changed consumer to use environment library

Revision 62872 - Directory Listing
Modified Tue Aug 22 18:49:01 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Creating an instance of self for GAC loading is now done using an assembly path to prevent load failures in rare cases.

Revision 62871 - Directory Listing
Modified Tue Aug 22 18:47:55 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added protection via pulling out the retrieval of a modules types into a new function `fetch_module_types'. This handles cases when the types cannot be extracted for one reason or another.

Revision 62870 - Directory Listing
Modified Tue Aug 22 18:46:47 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
`consume_assembly' now has an assembly resolver attached to it.
`consume_assembly_from_path' now adds the runtime framework folder to its list of paths.

Revision 62869 - Directory Listing
Modified Tue Aug 22 18:45:27 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Call to ASSEMBLY_CONSUMER.consumer now requires a ASSEMBLY_LOADER for correct assembly loading.

Revision 62865 - Directory Listing
Modified Tue Aug 22 17:12:21 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed antialiasing pixels

Revision 62861 - Directory Listing
Modified Tue Aug 22 16:32:44 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Assemblies are loaded in a full execution context unless this is not possible in which they are then loaded in a reflection only context.

Revision 62860 - Directory Listing
Modified Tue Aug 22 16:31:51 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed loading of GAC assemblies. If an assembly was not in GAC but was next to the consumer it would be loaded and treated as an assembly from the GAC.

Revision 62859 - Directory Listing
Modified Tue Aug 22 16:30:49 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
`add_assembly' will now always consume the assembly specified in the path (not one taken from the GAC).

Revision 62814 - Directory Listing
Modified Mon Aug 21 18:16:24 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed bug in load_from_gac_or_path that would return Void when a loaded assembly was not found in gac.

Revision 62788 - Directory Listing
Modified Sat Aug 19 23:10:04 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed code so that it compiles under .NET 1.x.


Revision 62772 - Directory Listing
Modified Fri Aug 18 21:15:12 2006 UTC (13 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to configuration factory instead of directly instantiating configuration classes.

Revision 62760 - Directory Listing
Modified Fri Aug 18 19:12:49 2006 UTC (13 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to configuration factory instead of directly instantiating configuration classes.

Revision 62759 - Directory Listing
Modified Fri Aug 18 18:40:01 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed thread-deadlock issue

Revision 62758 - Directory Listing
Modified Fri Aug 18 18:28:30 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Corrected typos introduced in last commit

Revision 62757 - Directory Listing
Modified Fri Aug 18 18:23:30 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added missing GPL information

Revision 62756 - Directory Listing
Modified Fri Aug 18 18:18:38 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added override for 1.x in support\helpers

Revision 62755 - Directory Listing
Modified Fri Aug 18 18:17:46 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Class has been replaced with better implementation in ASSEMBLY_LOADER

Revision 62754 - Directory Listing
Modified Fri Aug 18 18:17:14 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added class to provide shared access to an instance of ASSEMBLY_LOADER

Revision 62753 - Directory Listing
Modified Fri Aug 18 18:16:47 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added new helper class for loading assemblies. It replaces SAFE_ASSEMBLY_LOADER.

Revision 62752 - Directory Listing
Modified Fri Aug 18 18:15:43 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Retrieving field values is now done use FILE_CONSUMER_HELPER because in 2.0 we cannot call get_value when loading assemblies in a reflection only context.


Revision 62751 - Directory Listing
Modified Fri Aug 18 18:15:17 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added version specific implementation for loading assemblies.

Revision 62750 - Directory Listing
Modified Fri Aug 18 18:14:45 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added directory for .NET 1.x overrides

Revision 62749 - Directory Listing
Modified Fri Aug 18 18:14:12 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Replaced use of SAFE_ASSEMBLY_LOADER with better implementation in SHARED_ASSEMBLY_LOADER

Revision 62748 - Directory Listing
Modified Fri Aug 18 18:13:15 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added helper for abstracting retrieval of a field value.

Revision 62747 - Directory Listing
Modified Fri Aug 18 18:12:48 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added directory for .NET 1.x overrides

Revision 62746 - Directory Listing
Modified Fri Aug 18 18:12:17 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Retrieving field values is now done use FILE_CONSUMER_HELPER because in 2.0 we cannot call get_value when loading assemblies in a reflection only context.

Revision 62745 - Directory Listing
Modified Fri Aug 18 18:11:16 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Loading of assemblies is now done through ASSEMBLY_LOADER.
Removed use of deprecated class SAFE_ASSEMBLY_LOADER.

Revision 62744 - Directory Listing
Modified Fri Aug 18 18:11:01 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Loading of assemblies is now done through ASSEMBLY_LOADER.
Removed use of deprecated class SAFE_ASSEMBLY_LOADER.
full_quantified_name no longer added Culture=neutral when culture is Void or neutral.

Revision 62743 - Directory Listing
Modified Fri Aug 18 18:09:47 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed trace statements

Revision 62742 - Directory Listing
Modified Fri Aug 18 18:09:14 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Loading of assemblies is now done through ASSEMBLY_LOADER.
Removed use of deprecated class SAFE_ASSEMBLY_LOADER.

Revision 62738 - Directory Listing
Modified Fri Aug 18 17:46:40 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Now compatible with changes made to AR_RESOLVER

Revision 62737 - Directory Listing
Modified Fri Aug 18 17:39:47 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Changed configuration to respect the removal of dotnet20 directories and the change of dotnet10 directory names to dotnet1x

Revision 62736 - Directory Listing
Modified Fri Aug 18 17:32:12 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
2.0 is now the default implementation so I've removed the folder and move the files to the common directory.

Revision 62735 - Directory Listing
Modified Fri Aug 18 17:31:30 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Moved notify_form.e to ..\common so 2.0 implementation is the default


Revision 62733 - Directory Listing
Modified Fri Aug 18 17:29:53 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
2.0 is now the default implementation so I've removed the folder and move the files to the parent directory.

Revision 62732 - Directory Listing
Modified Fri Aug 18 17:28:33 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Moved mutex_factory.e to parent so 2.0 implementation is the default

Revision 62708 - Directory Listing
Modified Thu Aug 17 22:33:56 2006 UTC (13 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now change title of DOS prompt to indicate what is currently being compiled.

Revision 62706 - Directory Listing
Modified Thu Aug 17 22:00:58 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Renamed dotnet10 to dotnet1x

Revision 62705 - Directory Listing
Modified Thu Aug 17 22:00:48 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Renamed dotnet10 to dotnet1x

Revision 62704 - Directory Listing
Modified Thu Aug 17 21:55:44 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Renamed dotnet10 to dotnet1x

Revision 62694 - Directory Listing
Modified Thu Aug 17 19:37:51 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added `resolve_by_name' and `resolve_by_assembly_name' to all clients to manually retrieve a resolved file name and load the assembly how they wish.
This was added because of the security measures on some assemblies that require execution permission. For tools that only require reflection they can use these new function to load assemblies in a reflection only security context.

Revision 62647 - Directory Listing
Modified Wed Aug 16 22:48:18 2006 UTC (13 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved `is_assembly_stale' from writer to reader so it can be used in the codedom provider.

Revision 62644 - Directory Listing
Modified Wed Aug 16 22:24:18 2006 UTC (13 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed invalid values for true and false.
Fixed incorrect usage of ISE_LIBRARY wher EIFFEL_SRC should be used.

Revision 62642 - Directory Listing
Modified Wed Aug 16 22:03:57 2006 UTC (13 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to work with new compiler

Revision 62641 - Directory Listing
Modified Wed Aug 16 22:03:36 2006 UTC (13 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Library codedom provider

Revision 62640 - Directory Listing
Modified Wed Aug 16 22:03:21 2006 UTC (13 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Library cache browser

Revision 62639 - Directory Listing
Modified Wed Aug 16 22:00:45 2006 UTC (13 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to work with new compiler

Revision 62598 - Directory Listing
Modified Tue Aug 15 22:33:49 2006 UTC (13 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now check that assembly is not stale prior to checking for time stamp

Revision 62597 - Directory Listing
Modified Tue Aug 15 22:33:05 2006 UTC (13 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added assembly consumption event.

Revision 62596 - Directory Listing
Modified Tue Aug 15 22:31:40 2006 UTC (13 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed codedom dlls to have unique names depending on .NET version.

Revision 62595 - Directory Listing
Modified Tue Aug 15 22:30:57 2006 UTC (13 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed codedom dlls to have unique names depending on .NET version.

Revision 62467 - Directory Listing
Modified Sat Aug 12 15:12:40 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Removed syntax warning.


Revision 62379 - Directory Listing
Modified Thu Aug 10 00:33:45 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Cannot use `is_nested' since it is a 2.0 specific API. Reverted back to the old way
  to find out if it is nested or not.


Revision 62366 - Directory Listing
Modified Wed Aug 9 21:52:44 2006 UTC (13 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed issue where consuming was failing to consume a COM interop assembly due to the use of NATURAL_64 enum members.

Revision 62275 - Directory Listing
Modified Fri Aug 4 20:41:45 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Made the compliance checker library not readonly.


Revision 62274 - Directory Listing
Modified Fri Aug 4 20:41:18 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed an issue where a public nested type in a nested private type in a public type would
  be consumed but should not have since it is in a private nested type. This was discovered
  in System.Drawing.Design.dll with the type:
    System.Drawing.Design.ColorEditor+ColorPalette+ColorPaletteAccessibleObject 


Revision 61625 - Directory Listing
Modified Tue Jul 25 17:00:41 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Use explicitely `set_setter' rather than implicitely through the assign routine.


Revision 61579 - Directory Listing
Modified Mon Jul 24 16:31:38 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed incorrect file name not matching class name.


Revision 61554 - Directory Listing
Modified Sat Jul 22 00:32:44 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Moved gobo.ecf to gobo directory. Updated existing .ecf file accordingly.

Revision 61311 - Directory Listing
Modified Thu Jul 13 23:02:22 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/dotnet
correct offset of xml elements if there are some magic bytes describing the encoding, fixes documentation generation/information about a class under .NET 2.0

Revision 61291 - Directory Listing
Modified Thu Jul 13 17:43:08 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed `internal_add_method' to handle property get methods without a get_ prefix.

Revision 61191 - Directory Listing
Modified Tue Jul 11 22:42:53 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added new feature from compiler parser.

Revision 61057 - Directory Listing
Modified Fri Jul 7 17:32:41 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved IL_CASING_CONVERSION to dotnet\helpers so it can be reused by other applications.

Revision 61056 - Directory Listing
Modified Fri Jul 7 17:30:41 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved IL_CASING_CONVERSION to dotnet\helpers so it can be reused by other applications.

Revision 61055 - Directory Listing
Modified Fri Jul 7 17:30:14 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved IL_CASING_CONVERSION to dotnet\helpers so it can be reused by other applications.

Revision 61023 - Directory Listing
Modified Thu Jul 6 21:21:05 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/dotnet
added condition to only include the dotnet helper if it is .NET

Revision 60906 - Directory Listing
Modified Sat Jul 1 22:26:59 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/dotnet
Added additional override for MUTEX_FACTORY.


Revision 60683 - Directory Listing
Modified Tue Jun 27 22:22:07 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Use 'Assembly.LoadFile' instead of 'Assembly.LoadFrom' since 'LoadFrom' causes warnings when debugging.

Revision 60682 - Directory Listing
Modified Tue Jun 27 22:21:48 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Hanldes the case where the assembly prefix is Void.

Revision 60681 - Directory Listing
Modified Tue Jun 27 22:21:07 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Use 'Assembly.LoadFile' instead of 'Assembly.LoadFrom' since 'LoadFrom' causes warnings when debugging.

Revision 60680 - Directory Listing
Modified Tue Jun 27 22:20:45 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed useless library (eclop).

Revision 60679 - Directory Listing
Modified Tue Jun 27 22:20:23 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Use 'Assembly.LoadFile' instead of 'Assembly.LoadFrom' since 'LoadFrom' causes warnings when debugging.

Revision 60678 - Directory Listing
Modified Tue Jun 27 22:19:41 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Do not copy precompiled assembly anymore. Let ASP.NET handle it for us.

Revision 60675 - Directory Listing
Modified Tue Jun 27 22:18:15 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now takes into account overrides from configuration file.

Revision 60674 - Directory Listing
Modified Tue Jun 27 22:17:46 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now allows for empty prefixes.

Revision 60672 - Directory Listing
Modified Tue Jun 27 22:17:21 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added compiler output event.

Revision 60671 - Directory Listing
Modified Tue Jun 27 22:17:05 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added compiler output event.

Revision 60670 - Directory Listing
Modified Tue Jun 27 22:16:18 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Limit size of event message to 32,000 characters so they can always be logged.

Revision 60669 - Directory Listing
Modified Tue Jun 27 22:15:45 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `override_assemblies' setting.

Revision 60668 - Directory Listing
Modified Tue Jun 27 22:14:10 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug in backup file creation.

Revision 60583 - Directory Listing
Modified Tue Jun 27 16:03:36 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Set form opacity to 0 to prevent visibility.

Revision 60409 - Directory Listing
Modified Mon Jun 26 17:16:02 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored code creating mutex so that on .NET 2.0 the mutex may be accessed by any user. This is required because by default, on .NET 2.0 mutexes can only be accessed by the user account that created it which means that for example the Eiffel for ASP.NET compiler could not access the metadata cache when run first from Visual Studio then from ASP.NET.

Revision 60163 - Directory Listing
Modified Thu Jun 22 17:22:18 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/dotnet
Use new location for EiffelSoftware.Runtime.dll.


Revision 60152 - Directory Listing
Modified Thu Jun 22 16:59:53 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/dotnet
Updated to new location of EiffelSoftware.Runtime.dll.


Revision 60148 - Directory Listing
Modified Thu Jun 22 16:20:18 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Now uses new factory to create an instance of CACHE_INFO

Revision 60146 - Directory Listing
Modified Thu Jun 22 15:08:04 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/dotnet
Refactored handling of assemblies, big performance improvement for .NET projects. Assembly consumer is now only started if we really need to consume an assembly.

Revision 60095 - Directory Listing
Modified Wed Jun 21 21:38:26 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Added factory to create instances of a CACHE_INFO given a path to an info file. Upon creation a cache path will be created and an EAC established.

Revision 60094 - Directory Listing
Modified Wed Jun 21 21:37:37 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Used new factory for creating CACHE_INFOs to create a cache. The factory handles the establishment of the cache so there is no need to explicitly serialize the cache info any more.

Revision 60093 - Directory Listing
Modified Wed Jun 21 21:36:36 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Self creation proved not to be good enough without .NET. Creation is now done through a factory.

Revision 60066 - Directory Listing
Modified Wed Jun 21 19:30:04 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Switched back to using CACHE_INFO and made CACHE_INFO usable by the compiler

Revision 60065 - Directory Listing
Modified Wed Jun 21 19:29:51 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Added back implementation and made compile in the compiler.

Revision 60064 - Directory Listing
Modified Wed Jun 21 19:28:30 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed to use FILE.same_file when checking file paths. This ensure paths formatted using short and long names are matched.

Revision 60063 - Directory Listing
Modified Wed Jun 21 19:27:26 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed obsolete class

Revision 60062 - Directory Listing
Modified Wed Jun 21 19:27:06 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Switched back to using CACHE_INFO and made CACHE_INFO usable by the compiler

Revision 59945 - Directory Listing
Modified Mon Jun 19 17:54:47 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now backup generated sources if backup option is set.

Revision 59944 - Directory Listing
Modified Mon Jun 19 17:54:29 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now backup generated sources if backup option is set.

Revision 59943 - Directory Listing
Modified Mon Jun 19 17:53:33 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Classes used to backup generated files.

Revision 59942 - Directory Listing
Modified Mon Jun 19 17:52:47 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added two new settings useful to debug codedom provider: `generate_line_pragmas' and `backup':
  * `generate_line_pragmas' can be used to disable lines pragma generation so that it is possible to debug the generated code.
  * `backup' can be used to specify a folder where generated files should be copied.

Revision 59941 - Directory Listing
Modified Mon Jun 19 17:51:04 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now takes into account new 'backup' setting from configuration file. Backup generated sources to given directory if any.

Revision 59940 - Directory Listing
Modified Mon Jun 19 17:50:05 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Only generate line pragmas when generation is not disabled from configuration file.

Revision 59904 - Directory Listing
Modified Fri Jun 16 23:12:34 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/dotnet
Removed confidentiality clause since now it is GPL.


Revision 59887 - Directory Listing
Modified Fri Jun 16 18:30:06 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/dotnet
changed consumer configuration to include the compiler support cluster if it is used as a library

Revision 59886 - Directory Listing
Modified Fri Jun 16 18:27:51 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/dotnet
saved configuration file with GUI/library

Revision 59883 - Directory Listing
Modified Fri Jun 16 17:57:15 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Moved CACHE_INFO in to compiler support cluster

Revision 59882 - Directory Listing
Modified Fri Jun 16 17:56:18 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Modified creation of CACHE_INFO as CACHE_INFO is now a skeleton class for use in the compiler.

Revision 59881 - Directory Listing
Modified Fri Jun 16 17:54:43 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Added compiler cluster for additional support classes used by both the compiler and consumer.

Revision 59880 - Directory Listing
Modified Fri Jun 16 17:52:36 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Created a CACHE_INFO skeleton that can be used by the compiler. The implementation has been push down to a new class CONSUMER_CACHE_INFO

Revision 59879 - Directory Listing
Modified Fri Jun 16 17:51:55 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Extracted constants required by the compiler and inherited new class CACHE_CONSTANTS

Revision 59878 - Directory Listing
Modified Fri Jun 16 17:51:26 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Added specialization for CACHE_INFO so it may be used in the consumer.

Revision 59645 - Directory Listing
Modified Mon Jun 12 15:42:49 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed storing of precompile directory in registry.

Revision 59536 - Directory Listing
Modified Thu Jun 8 16:56:48 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added implementation of new parser feature.

Revision 59535 - Directory Listing
Modified Thu Jun 8 16:56:21 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Use the library configuration files for the consumer and dotnet helpers.

Revision 59534 - Directory Listing
Modified Thu Jun 8 16:55:52 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Use the library ecf for the consumer.

Revision 59533 - Directory Listing
Modified Thu Jun 8 16:55:25 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now takes into account the fact that a precompiled library EIFGENs must be next to its ecf file.

Revision 59532 - Directory Listing
Modified Thu Jun 8 16:54:17 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `namespace' special indexing clause which can be used to specify the namespace in which the generate types should appear.

Revision 59531 - Directory Listing
Modified Thu Jun 8 16:53:53 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now take into account namespace specified in snippet indexing clause. Fixed a few configurations errors. Uses new configuration handling for precompiled libraries.

Revision 59530 - Directory Listing
Modified Thu Jun 8 16:52:17 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `namespace' special indexing clause which can be used to specify the namespace in which the generate types should appear.

Revision 59529 - Directory Listing
Modified Thu Jun 8 16:51:27 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed CODE_ROUTINE_IMP now that we don't need to generate calls to the creation routine in each features.

Revision 59528 - Directory Listing
Modified Thu Jun 8 16:51:08 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed CODE_ROUTINE_IMP now that we don't need to generate calls to the creation routine in each features.

Revision 59527 - Directory Listing
Modified Thu Jun 8 16:50:36 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed CODE_ROUTINE_IMP now that we don't need to generate calls to the creation routine in each features.

Revision 59519 - Directory Listing
Modified Thu Jun 8 16:27:29 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Ballon tips should no longer be shown automatically because it can be an annoyance.

Revision 59518 - Directory Listing
Modified Thu Jun 8 16:26:55 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Form is now minimized again and it's offscreen location reduced.

Revision 59517 - Directory Listing
Modified Thu Jun 8 16:26:25 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Started form in an application context which should hide a minimized window.

Revision 59314 - Directory Listing
Modified Wed May 31 21:31:59 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now generate special indexing clause for constructors.

Revision 59312 - Directory Listing
Modified Wed May 31 21:10:02 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed call to creation routine since we can now generate constructors in Eiffel.

Revision 59311 - Directory Listing
Modified Wed May 31 21:09:44 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed call to creation routine since we can now generate constructors in Eiffel.

Revision 59283 - Directory Listing
Modified Tue May 30 22:22:36 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
`cache_lock_id' now uses cache path as id.

Revision 59282 - Directory Listing
Modified Tue May 30 22:22:00 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added more protection for mutex locking and fixed existing locking to ensure another lock is not placed when a failure occurs.

Revision 59281 - Directory Listing
Modified Tue May 30 22:20:46 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Protected mutex locking to ensure lock is always unlocked.

Revision 59271 - Directory Listing
Modified Tue May 30 16:12:14 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed on_form_closed as parent class now handles clean up through explicit a dispose call.

Revision 59270 - Directory Listing
Modified Tue May 30 16:11:31 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added redefine implementation for FORM.dispose_boolean to handle clean up of notifier icon.

Revision 59269 - Directory Listing
Modified Tue May 30 16:10:42 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Change the way the notifier form is cleaned up so it works on both 1.0 and 2.0

Revision 59263 - Directory Listing
Modified Mon May 29 17:52:30 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Use `.resx' file for resources as binary form is not compatible accross various version of .NET.


Revision 59262 - Directory Listing
Modified Mon May 29 17:51:31 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Removed binary version of the resources because it won't work with .NET 1.0,
  instead use the .resx file with the embedded icon data.


Revision 59261 - Directory Listing
Modified Mon May 29 13:16:26 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed incorrect precursor specification.


Revision 59254 - Directory Listing
Modified Sun May 28 22:11:16 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Removed `on_form_closed' from NOTIFIER_FORM_BASE since it is a .NET 2.0 or .NET 1.1 specific.


Revision 59239 - Directory Listing
Modified Fri May 26 22:51:41 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
CONSUMED_FIELDs now have a setter associated with them, if a set routine is artificially added.

Revision 59238 - Directory Listing
Modified Fri May 26 22:50:37 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added setter attribute and accessor to field to support assigner usage on fields.

Revision 59227 - Directory Listing
Modified Fri May 26 16:27:55 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Reverted back to Interop namespace now that the compiler has been fixed.


Revision 59224 - Directory Listing
Modified Fri May 26 15:24:01 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added code to ensure the application thread has exited when disposing, ensuring an AppDomain can be unloaded.

Revision 59209 - Directory Listing
Modified Thu May 25 18:15:40 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Updated to support new lines and tab characters.

Revision 59205 - Directory Listing
Modified Thu May 25 17:01:45 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed new line characters added by gVim

Revision 59204 - Directory Listing
Modified Thu May 25 17:01:19 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Should have fixed visible window issue.

Revision 59194 - Directory Listing
Modified Thu May 25 14:52:33 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed title in default message.

Revision 59169 - Directory Listing
Modified Wed May 24 16:59:20 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
add_assembly now uses new NOTIFY_MESSAGE class to send a consume message.

Revision 59168 - Directory Listing
Modified Wed May 24 16:42:49 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed typo

Revision 59167 - Directory Listing
Modified Wed May 24 16:23:33 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Moved classes next to clusters into common cluster

Revision 59165 - Directory Listing
Modified Wed May 24 16:22:21 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
notify_consume now takes a NOTIFY_MESSAGE instance.

Revision 59164 - Directory Listing
Modified Wed May 24 16:22:03 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
notify_consume now takes a NOTIFY_MESSAGE instance.
Form is no longer minimized by default, which should prevent the showing of the window above the task bar.

Revision 59162 - Directory Listing
Modified Wed May 24 16:20:18 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
notify_consume now takes a NOTIFY_MESSAGE instance and ellipses text when longer than 255 characters, as per the documentation balloon limit.

Revision 59161 - Directory Listing
Modified Wed May 24 16:19:05 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added a class to represent a notifier consume message

Revision 59160 - Directory Listing
Modified Wed May 24 16:18:41 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added class containing constants and a list of notifier message functions

Revision 59159 - Directory Listing
Modified Wed May 24 16:18:04 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added common folder

Revision 59115 - Directory Listing
Modified Mon May 22 18:03:54 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
unload now checks if an app domain has been created.

Revision 59114 - Directory Listing
Modified Mon May 22 18:03:22 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
unload no longer compacts EAC because it drains performance on large caches.

Revision 59113 - Directory Listing
Modified Mon May 22 17:23:33 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Revised lifetime service management when creating a new MARSHAL_CACHE_MANAGER. Now COM_CACHE_MANAGER sponsors the OBJECT_HANDLER created for MARSHAL_CACHE_MANAGER.
Refactored a little to ensure a new marshaled CACHE_MANAGER is available, even if it somehow expires (should never happen.)

Revision 59112 - Directory Listing
Modified Mon May 22 17:21:50 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Redefine MARSHAL_BY_REF_OBJECT.initalize_lifetime_service as to provide a infinite lifetime for marshaled CACHE_MANAGER instance.

Revision 59109 - Directory Listing
Modified Mon May 22 01:41:53 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Corrected debug_20 target's line_generation setting.

Revision 59108 - Directory Listing
Modified Mon May 22 01:39:57 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Add 'unload' routine to correctly shutdown the winforms application.

Revision 59107 - Directory Listing
Modified Mon May 22 01:37:51 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
prepare_for_unload now calls implementation's unload routine.

Revision 59099 - Directory Listing
Modified Sat May 20 19:11:31 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Not needed anymore, since we use `consumer.ecf' instead in parent directory.


Revision 59093 - Directory Listing
Modified Sat May 20 18:42:26 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
To circumvent a bug in configuration which does not inherit namespace, added it
  in the Interop cluster.


Revision 59091 - Directory Listing
Modified Fri May 19 23:53:39 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Added .NET CLR 1.0 version number for 1.0.


Revision 59090 - Directory Listing
Modified Fri May 19 23:47:57 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Update cluster paths to use dollar paths.
Added new targets for 1.0 and 2.0 versions of .NET framework so 2.0 users benefit from status balloons.

Revision 59089 - Directory Listing
Modified Fri May 19 23:46:37 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Reformatted balloon text to show less information so it fits into the 256 length buffer.

Revision 59088 - Directory Listing
Modified Fri May 19 23:45:54 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Assembly name is now passed as a simple name and version number to the notifier

Revision 59087 - Directory Listing
Modified Fri May 19 23:45:15 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added event handler on top-level app-domain unloaded event, to allow the clean up of the WinForms application.

Revision 59085 - Directory Listing
Modified Fri May 19 22:46:56 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added implementation for IDISPOSABLE and added version and cache path arguments to call to notify_consume.

Revision 59084 - Directory Listing
Modified Fri May 19 22:43:36 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added call to CACHE_WRITER.dispose to clean up notifier

Revision 59083 - Directory Listing
Modified Fri May 19 22:42:42 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Delete old notifier form and created .NET version independent forms

Revision 59082 - Directory Listing
Modified Fri May 19 22:41:56 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added .NET version folders to enhance behavior on 2.0. Currently only the notifier form is enhanced.

Revision 59081 - Directory Listing
Modified Fri May 19 22:40:51 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed clean up of notification icon and added preconiditions to notify_consume

Revision 59080 - Directory Listing
Modified Fri May 19 22:40:01 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added base implementation for notifier window

Revision 59073 - Directory Listing
Modified Fri May 19 15:38:40 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added missing reference to System.Drawing

Revision 59072 - Directory Listing
Modified Fri May 19 15:26:44 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added .NET embedded resources.

Revision 59071 - Directory Listing
Modified Fri May 19 15:22:01 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added icon for tray notifier.
Setup message handling to always show a state of consumption.
Changed balloon activation event from mouse move to mouse click.

Revision 59070 - Directory Listing
Modified Fri May 19 15:20:30 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added .NET resources for notify icon

Revision 59064 - Directory Listing
Modified Thu May 18 23:59:54 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added reference to System.Windows.Form

Revision 59063 - Directory Listing
Modified Thu May 18 23:58:21 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added Windows notification support via balloon tips

Revision 59062 - Directory Listing
Modified Thu May 18 23:57:34 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added sleeping thread calls for helping idle action processing.

Revision 59061 - Directory Listing
Modified Thu May 18 23:56:48 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added classes for taskbar notification of consumption

Revision 59053 - Directory Listing
Modified Thu May 18 15:52:12 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added missing `msil_generation_type' option.


Revision 59045 - Directory Listing
Modified Wed May 17 22:42:12 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Reflected configuration files extension change.

Revision 59044 - Directory Listing
Modified Wed May 17 22:41:52 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Reflected configuration files extension change.

Revision 59034 - Directory Listing
Modified Wed May 17 20:16:53 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Renamed all .acex file into .ecf file as requested to match the
  definition we currently give in the open dialog (Eiffel Config File).
  It also makes life easier when building Windows installation since
  we don't need to use the short name with the wrong extension (use ACE
  instead of ACEX).
Updated Eiffel code that was using the acex manifest constant to use a constant
  whenever it was possible.


Revision 59028 - Directory Listing
Modified Wed May 17 17:21:06 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses CODE_PROJECT_CONTEXT to retrieve path to F_Code directory. Updated code handling referenced assemblies to reflect new configuration system.

Revision 59027 - Directory Listing
Modified Wed May 17 17:18:55 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Build path to F_Code depending on target.

Revision 59026 - Directory Listing
Modified Wed May 17 17:18:18 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses CODE_PROJECT_CONTEXT to retrieve path to F_Code directory.

Revision 58993 - Directory Listing
Modified Tue May 16 15:45:42 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to copy lib files into `SysWow64' folder if it exists.

Revision 58992 - Directory Listing
Modified Tue May 16 15:44:35 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed command line to reflect changes in compiler options.

Revision 58991 - Directory Listing
Modified Tue May 16 15:44:01 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added missing settings. Removed `codedom' cluster as we don't need the array converted class anymore.

Revision 58990 - Directory Listing
Modified Tue May 16 15:43:18 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses type operator to convert array into native array.

Revision 58989 - Directory Listing
Modified Tue May 16 15:42:28 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `executable_name' setting so that the generated dll uses CamelCase as before.

Revision 58857 - Directory Listing
Modified Wed May 10 05:08:41 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Added exclusion of EIFGENs otherwise in delivery script it would cause a conflict.


Revision 58850 - Directory Listing
Modified Wed May 10 01:57:46 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated scripts to use new configuration system.

Revision 58849 - Directory Listing
Modified Wed May 10 01:52:08 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Include classes even in classic mode as they are needed by the compiler.

Revision 58846 - Directory Listing
Modified Wed May 10 01:28:59 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
New configuration using newly created libraries for dotnet helpers and tools.

Revision 58845 - Directory Listing
Modified Wed May 10 01:27:35 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed old ace files.

Revision 58844 - Directory Listing
Modified Wed May 10 01:26:48 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added missing libraries and assemblies.

Revision 58843 - Directory Listing
Modified Wed May 10 01:25:55 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved 'key_encoder.e' and 'name_formatter.e' to new 'support' cluster. Added configuration file for systems that need the support cluster.

Revision 58842 - Directory Listing
Modified Wed May 10 01:24:53 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Configuration file for system needing the logger cluster.

Revision 58841 - Directory Listing
Modified Wed May 10 01:24:08 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Configuration file for system needing the assembly resolver library.

Revision 58839 - Directory Listing
Modified Wed May 10 01:21:04 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses new libraries created for tools and dotnet clusters.

Revision 58722 - Directory Listing
Modified Fri May 5 23:15:21 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
New configuration format.

Revision 58693 - Directory Listing
Modified Thu May 4 23:38:39 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/dotnet
Fixed incorrect build number (was 1 where 0 was expected).

Revision 58594 - Directory Listing
Modified Sat Apr 29 01:20:29 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed a bug where the loop counter wasn't properly reset.

Revision 58593 - Directory Listing
Modified Sat Apr 29 01:19:57 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added error in case compilation configuration settings cannot be saved.

Revision 58592 - Directory Listing
Modified Sat Apr 29 01:19:24 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed the log to use Application instead of System as it is the one initialized as log source by the installer.

Revision 58591 - Directory Listing
Modified Sat Apr 29 01:18:29 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses the new configuration system classes.

Revision 58590 - Directory Listing
Modified Sat Apr 29 01:18:00 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed old configuration classes, now we use the configuration library from the compiler.

Revision 58586 - Directory Listing
Modified Sat Apr 29 01:03:46 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Updated to use new syntax for static access of .NET externals.


Revision 58570 - Directory Listing
Modified Fri Apr 28 23:39:40 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Normalized the XML content to follow result of an XSL Transformation.


Revision 58523 - Directory Listing
Modified Thu Apr 27 21:39:50 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Folder is now in `tools'

Revision 58522 - Directory Listing
Modified Thu Apr 27 21:39:10 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Folder is now in `tools'

Revision 58404 - Directory Listing
Modified Fri Apr 21 19:41:36 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
New configuration file using the ACEX format for .NET consumer.


Revision 58358 - Directory Listing
Modified Thu Apr 20 19:13:24 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/dotnet
ignore eiffel generated files/directories

Revision 58357 - Directory Listing
Modified Thu Apr 20 19:05:53 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced CODE_SHARED_DIRECTORY_SEPARATOR with OPERATING_ENVIRONMENT in list of parents

Revision 58356 - Directory Listing
Modified Thu Apr 20 19:05:03 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated code so it works with new Unicode support.

Revision 58355 - Directory Listing
Modified Thu Apr 20 19:04:30 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated code so it works with new Unicode support.

Revision 58354 - Directory Listing
Modified Thu Apr 20 18:56:14 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/dotnet
Fixed bug where using unnormalized paths did not correctly match consumed assemblies.

Revision 58353 - Directory Listing
Modified Thu Apr 20 18:55:33 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/dotnet
Fixed bug where using unnormalized paths did not correctly match consumed assemblies.

Revision 58349 - Directory Listing
Modified Thu Apr 20 18:26:36 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated path to compiler clusters to reflect changes in compiler clusters hierarchy.

Revision 58348 - Directory Listing
Modified Thu Apr 20 18:25:12 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed syntax error.

Revision 58347 - Directory Listing
Modified Thu Apr 20 18:12:48 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Code snippet analyzer. Detects inheritance clauses, precompile indexing clauses etc...

Revision 58346 - Directory Listing
Modified Thu Apr 20 17:33:03 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed unused class.

Revision 58345 - Directory Listing
Modified Thu Apr 20 17:31:44 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed unused local variable.

Revision 58344 - Directory Listing
Modified Thu Apr 20 17:31:07 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now returns an error when partial classes cannot be merged.

Revision 58343 - Directory Listing
Modified Thu Apr 20 17:29:42 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added partial class merging failure error.

Revision 58342 - Directory Listing
Modified Thu Apr 20 17:27:45 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses `user_data' attribute of type declaration class to discover type of base class for partial classes instead of relying on preset prefixes.

Revision 58340 - Directory Listing
Modified Thu Apr 20 17:26:15 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored code analyzing code snippet for inheritance and precompile indexing clauses so that it can be reused in code expressions and statements.

Revision 58339 - Directory Listing
Modified Thu Apr 20 17:23:09 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Initialize generated local variable whose type is expanded and generated for use in default value expression

Revision 58338 - Directory Listing
Modified Thu Apr 20 17:21:37 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now check for inheritance / precompile indexing clauses in statements snippets.


Revision 58337 - Directory Listing
Modified Thu Apr 20 17:19:16 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed unused local variable.

Revision 58336 - Directory Listing
Modified Thu Apr 20 17:17:52 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now check for inheritance / precompile indexing clauses in expressions snippet. This is necessary because such indexing clauses put in a control (.acsx) will end up in an expression snippet.

Revision 58031 - Directory Listing
Modified Wed Apr 5 07:42:36 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed mixing parenthesis in indexing clause for the licensing.
Added missing license reference in newly created Eiffel classes.


Revision 57882 - Directory Listing
Modified Wed Mar 29 19:21:37 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Modified `eiffel_format' to handle correct formatting of service classes, prefixed with an 'S'

Revision 57881 - Directory Listing
Modified Wed Mar 29 19:20:48 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed feature called on Void target in `remove_assembly_internal'

Revision 57880 - Directory Listing
Modified Wed Mar 29 19:20:01 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed bug in `post_process' that prevented any other operation except for adding assemblies.
`display_assemblies_list' now only shows consumed assemblies.


Revision 57695 - Directory Listing
Modified Fri Mar 24 01:52:08 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Removed non-used locals.


Revision 57623 - Directory Listing
Modified Thu Mar 23 00:05:40 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `make' to list of preset variable names. This is so that external features called `make' do not clash with the generated creation routine.

Revision 57622 - Directory Listing
Modified Thu Mar 23 00:02:25 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed algoritm looking for parent type.

Revision 57621 - Directory Listing
Modified Thu Mar 23 00:01:10 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now generates assigner routine for property setters.

Revision 57620 - Directory Listing
Modified Thu Mar 23 00:00:53 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now generates assigner routine for property setters.

Revision 57618 - Directory Listing
Modified Wed Mar 22 23:55:58 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now cleans the EAC regularly. This is necessary because an ASP.NET application may re-create assemblies all the time which need to be consumed but that might get deleted soon.

Revision 57514 - Directory Listing
Modified Thu Mar 16 23:59:05 2006 UTC (13 years, 9 months ago) by patrickr
Original Path: trunk/Src/dotnet
Modified `relative_folder_name_from_path' to use assembly location path as a priority and not the GAC path.

Revision 57421 - Directory Listing
Modified Fri Mar 10 17:51:58 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
`compact_and_clean_cache' no longer calls dangerous `CACHE_WRITER.compact_cache' routine, which could cause bad dependency referencing in some situations.
Fixed execution of solitary /compact switch via command-line.

Revision 57420 - Directory Listing
Modified Fri Mar 10 17:49:52 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed bug in consumed_assemblies which result in actual removal of a cached entry in the info file when that entry is marked as not being consumed.

Revision 57419 - Directory Listing
Modified Fri Mar 10 17:48:48 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
better implemented `clean_cache' which now removed cache contents when assemblies are
removed.

Revision 57400 - Directory Listing
Modified Thu Mar 9 01:41:57 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed the way file names are generated for multiple compile units. We now check for uniqueness instead of using an incremental counter which could have been reset if another process/domain uses the codedom provider.

Revision 57356 - Directory Listing
Modified Tue Mar 7 01:15:40 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed parent class to avoid clash since the parent is now a parent of another inherited class.

Revision 57355 - Directory Listing
Modified Tue Mar 7 01:15:01 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57354 - Directory Listing
Modified Tue Mar 7 01:02:48 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57353 - Directory Listing
Modified Tue Mar 7 01:01:12 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57352 - Directory Listing
Modified Tue Mar 7 00:59:52 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57351 - Directory Listing
Modified Tue Mar 7 00:57:01 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57350 - Directory Listing
Modified Tue Mar 7 00:56:16 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57349 - Directory Listing
Modified Tue Mar 7 00:23:58 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57348 - Directory Listing
Modified Tue Mar 7 00:23:39 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed codedom nodes removal.

Revision 57347 - Directory Listing
Modified Tue Mar 7 00:23:18 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added custom attribute and line pragma icons.

Revision 57346 - Directory Listing
Modified Tue Mar 7 00:22:42 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly set the codedom tree.

Revision 57345 - Directory Listing
Modified Tue Mar 7 00:21:30 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added custom attribute and line pragma icons.

Revision 57344 - Directory Listing
Modified Tue Mar 7 00:20:42 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added line pragma, custom attributes and custom attributes arguments nodes.

Revision 57343 - Directory Listing
Modified Tue Mar 7 00:20:26 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added line pragma, custom attributes and custom attributes arguments nodes.

Revision 57342 - Directory Listing
Modified Tue Mar 7 00:20:05 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added line pragma, custom attributes and custom attributes arguments nodes.

Revision 57341 - Directory Listing
Modified Tue Mar 7 00:19:24 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57340 - Directory Listing
Modified Tue Mar 7 00:18:16 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57339 - Directory Listing
Modified Tue Mar 7 00:16:58 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57338 - Directory Listing
Modified Tue Mar 7 00:16:34 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `process_named_tuple_as' recently added to AST.

Revision 57337 - Directory Listing
Modified Tue Mar 7 00:15:33 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57336 - Directory Listing
Modified Tue Mar 7 00:14:23 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added new clusters required to handle partial classes.

Revision 57335 - Directory Listing
Modified Tue Mar 7 00:13:52 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed precondition checking other consumer is too slow.

Revision 57334 - Directory Listing
Modified Tue Mar 7 00:13:39 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed precondition checking other consumer is too slow.

Revision 57333 - Directory Listing
Modified Tue Mar 7 00:13:13 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57332 - Directory Listing
Modified Tue Mar 7 00:12:23 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Protected file deletion of target directory against exceptions.

Revision 57331 - Directory Listing
Modified Tue Mar 7 00:06:42 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now only looks for "System recompiled" message to know whether compilation was successful.

Revision 57330 - Directory Listing
Modified Mon Mar 6 23:49:11 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57329 - Directory Listing
Modified Mon Mar 6 22:24:52 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57328 - Directory Listing
Modified Mon Mar 6 21:50:21 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57327 - Directory Listing
Modified Mon Mar 6 21:50:00 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now handles partial classes.

Revision 57326 - Directory Listing
Modified Mon Mar 6 21:49:39 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57325 - Directory Listing
Modified Mon Mar 6 21:49:04 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57324 - Directory Listing
Modified Mon Mar 6 21:48:41 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57323 - Directory Listing
Modified Mon Mar 6 21:46:58 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now produces random prefixes for referenced assemblies without prefixes to avoid clashes when referring to another Eiffel assembly.

Revision 57322 - Directory Listing
Modified Mon Mar 6 21:45:28 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57321 - Directory Listing
Modified Mon Mar 6 21:44:22 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57320 - Directory Listing
Modified Mon Mar 6 21:43:52 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored external type resolution to take into account imported namespaces.

Revision 57319 - Directory Listing
Modified Mon Mar 6 21:43:25 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored external type resolution to take into account imported namespaces.

Revision 57318 - Directory Listing
Modified Mon Mar 6 21:42:39 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now handles partial classes correctly.

Revision 57317 - Directory Listing
Modified Mon Mar 6 21:41:45 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
List namespace imports used to resolve external types.

Revision 57316 - Directory Listing
Modified Mon Mar 6 21:41:05 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also inherits CODE_SHARED_IMPORT for namespaces imports used to resolve external types.

Revision 57315 - Directory Listing
Modified Mon Mar 6 21:40:27 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug where `parent_in_type' would return the wrong type.

Revision 57314 - Directory Listing
Modified Mon Mar 6 21:39:06 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added constructors to list of features to check for name clashes.

Revision 57313 - Directory Listing
Modified Mon Mar 6 21:38:31 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added New expression introduced in 2.0 used to represent default type value.


Revision 57312 - Directory Listing
Modified Mon Mar 6 21:37:52 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Implements new flags for 2.0 in "support" query.

Revision 57311 - Directory Listing
Modified Mon Mar 6 21:36:56 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57310 - Directory Listing
Modified Mon Mar 6 21:36:46 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.

Revision 57309 - Directory Listing
Modified Mon Mar 6 21:36:04 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57308 - Directory Listing
Modified Mon Mar 6 21:35:47 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now handles partial classes.
Now generates line pragmas for snippet compile units.

Revision 57307 - Directory Listing
Modified Mon Mar 6 21:34:56 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.

Revision 57306 - Directory Listing
Modified Mon Mar 6 21:34:48 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now handles generic types and partial classes.

Revision 57305 - Directory Listing
Modified Mon Mar 6 21:34:10 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed renaming of feature in case the feature is not inherited from a direct parent but from a higher level parent class.

Revision 57304 - Directory Listing
Modified Mon Mar 6 21:33:28 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57303 - Directory Listing
Modified Mon Mar 6 21:33:11 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now doesn't produce an error when generating base reference expressions anymore.

Revision 57302 - Directory Listing
Modified Mon Mar 6 21:32:21 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57301 - Directory Listing
Modified Mon Mar 6 21:31:54 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.

Revision 57300 - Directory Listing
Modified Mon Mar 6 21:30:59 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57299 - Directory Listing
Modified Mon Mar 6 21:30:39 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.

Revision 57298 - Directory Listing
Modified Mon Mar 6 21:30:18 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57297 - Directory Listing
Modified Mon Mar 6 21:29:57 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57296 - Directory Listing
Modified Mon Mar 6 21:29:09 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57295 - Directory Listing
Modified Mon Mar 6 21:28:46 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now handles partial classes.
Now handles generic types.
Added helper routines used for correctly renaming features inherited from indirect parents.
Added `is_expanded' which is used when generating a type default value.
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57294 - Directory Listing
Modified Mon Mar 6 21:27:14 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57293 - Directory Listing
Modified Mon Mar 6 21:27:00 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `is_expanded' which is used when generating a type default value.
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57292 - Directory Listing
Modified Mon Mar 6 21:26:03 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `is_expanded' which is used when generating a type default value.
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57291 - Directory Listing
Modified Mon Mar 6 21:24:47 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57290 - Directory Listing
Modified Mon Mar 6 21:23:49 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
New construct in 2.0 for formals.

Revision 57289 - Directory Listing
Modified Mon Mar 6 21:23:23 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57288 - Directory Listing
Modified Mon Mar 6 21:23:12 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57287 - Directory Listing
Modified Mon Mar 6 21:22:54 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57286 - Directory Listing
Modified Mon Mar 6 21:22:39 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57285 - Directory Listing
Modified Mon Mar 6 21:22:25 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57284 - Directory Listing
Modified Mon Mar 6 21:22:04 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now sets a flag in CODE_GENERATED_TYPE so we know that we are generating a custom attribute and that we might have to add "Attribute" at the end of the name to find the type (thank you Microsoft for following C# syntax in a supposedly language neutral CodeDom).

Revision 57282 - Directory Listing
Modified Mon Mar 6 21:14:27 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed empty folder.

Revision 57281 - Directory Listing
Modified Mon Mar 6 21:14:01 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57280 - Directory Listing
Modified Mon Mar 6 21:13:50 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57279 - Directory Listing
Modified Mon Mar 6 21:12:49 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57278 - Directory Listing
Modified Mon Mar 6 21:12:35 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57277 - Directory Listing
Modified Mon Mar 6 21:12:21 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57276 - Directory Listing
Modified Mon Mar 6 21:11:44 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved namespace imports in shared instance so we can use them to resolve type names.

Revision 57275 - Directory Listing
Modified Mon Mar 6 21:11:03 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57274 - Directory Listing
Modified Mon Mar 6 21:10:44 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57273 - Directory Listing
Modified Mon Mar 6 21:10:03 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.

Revision 57272 - Directory Listing
Modified Mon Mar 6 21:09:37 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57271 - Directory Listing
Modified Mon Mar 6 21:09:20 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now also generates line pragmas.

Revision 57270 - Directory Listing
Modified Mon Mar 6 21:08:57 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57268 - Directory Listing
Modified Mon Mar 6 21:07:57 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57267 - Directory Listing
Modified Mon Mar 6 21:07:17 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57265 - Directory Listing
Modified Mon Mar 6 21:06:39 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed renaming of feature in case the feature is not inherited from a direct parent but from a higher level parent class.

Revision 57264 - Directory Listing
Modified Mon Mar 6 21:05:56 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57263 - Directory Listing
Modified Mon Mar 6 20:57:59 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
New expression introduced in 2.0 used to represent default type value.

Revision 57262 - Directory Listing
Modified Mon Mar 6 20:53:43 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57261 - Directory Listing
Modified Mon Mar 6 20:53:15 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses the new {TYPE} construct.

Revision 57260 - Directory Listing
Modified Mon Mar 6 20:52:28 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Protected against possible Void value in which case we generate "Void".

Revision 57259 - Directory Listing
Modified Mon Mar 6 20:51:38 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced all occurences of '%N' with constant `Line_return' that way we can easily switch between "%R%N" and "%N".

Revision 57258 - Directory Listing
Modified Mon Mar 6 20:48:52 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated copyright notice.

Revision 57202 - Directory Listing
Modified Tue Feb 28 17:17:17 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
To circumvent a compiler bug, we make sure that `is_initialized' is a function, not an attribute,
  this is necessary because remoting does not allow us to access attributes which are `famorassem'.


Revision 57164 - Directory Listing
Modified Sun Feb 26 19:30:00 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Removed non-used local.
Cosmetics: removed trailing spaces


Revision 57140 - Directory Listing
Modified Thu Feb 23 18:01:20 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added raising of COM errors when no assembly information can be found, when using assembly_info or assembly_info_from_path

Revision 57139 - Directory Listing
Modified Thu Feb 23 17:56:34 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Modified assembly_info and assembly_info_from_path to not create an instance of ASSEMBLY_INFORMATION, when no CONSUME_ASSEMBLY can be found/created using argument information

Revision 57138 - Directory Listing
Modified Thu Feb 23 17:29:54 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
New GUID for metadata consumer since its interface has changed in previous commit.

Revision 57019 - Directory Listing
Modified Wed Feb 15 00:26:53 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added function code_base to retrieve a consumed assembly's code base path

Revision 57018 - Directory Listing
Modified Wed Feb 15 00:26:31 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added function assembly_information to retrieve assembly information for a given assembly, using a fusion name.

Revision 57017 - Directory Listing
Modified Wed Feb 15 00:26:10 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added function assembly_information to retrieve assembly information for a given assembly, using a fusion name.

Revision 56983 - Directory Listing
Modified Thu Feb 9 13:17:47 2006 UTC (13 years, 10 months ago) by alexk
Original Path: trunk/Src/dotnet
Used underlying integer type in built-in features `from_integer' and `to_integer' on enumerations to support enumerations based on integer types different from System.Int32.

Revision 56963 - Directory Listing
Modified Tue Feb 7 23:58:26 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added generation of default value expressions

Revision 56962 - Directory Listing
Modified Tue Feb 7 23:55:57 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now generated 'expanded' classes for structs.

Revision 56961 - Directory Listing
Modified Tue Feb 7 23:55:25 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses generated locals for default value expressions as well.

Revision 56944 - Directory Listing
Modified Mon Feb 6 18:52:55 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed setting of bottom split area as this is done by the EiffelBuild generated code.

Revision 56943 - Directory Listing
Modified Mon Feb 6 18:51:51 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now left adjust snippet statement before matching it against stored uuid because generated snippet is indented.

Revision 56942 - Directory Listing
Modified Mon Feb 6 18:51:06 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now ensures that feature names are in lowercase.

Revision 56941 - Directory Listing
Modified Mon Feb 6 18:50:44 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed '%N' from creation routine feature name (line return is added in code instead).

Revision 56940 - Directory Listing
Modified Mon Feb 6 18:50:12 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now ensures that feature names are in lowercase.

Revision 56890 - Directory Listing
Modified Fri Feb 3 00:03:01 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to use codedom_provider 2.0 path and 2.0 runtime.

Revision 56889 - Directory Listing
Modified Fri Feb 3 00:02:19 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Abstracted .NET serialization in ECDS_DOTNET_SERIALIZER.


Revision 56888 - Directory Listing
Modified Fri Feb 3 00:01:33 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed unused files.

Revision 56887 - Directory Listing
Modified Fri Feb 3 00:00:19 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now handles statement and expression codedoms by generating a token that can then be parsed during generation of compile unit to generate appropriate code. A codedom statement or expression doesn't include enough context to generate Eiffel code (cannot infere type information and thus cannot know Eiffel names, whether to use a dummy variable for returned value etc...).

Revision 56886 - Directory Listing
Modified Thu Feb 2 23:56:01 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added '.ctor' to list of known variables so that codedom provider may generate correct name for constructors ('make'). Removed it from operators since Codedom actually uses the variable formatter to format '.ctor'.

Revision 56885 - Directory Listing
Modified Thu Feb 2 23:53:11 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to use codedom_provider 2.0 path and 2.0 runtime.

Revision 56884 - Directory Listing
Modified Thu Feb 2 23:52:19 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated code to compile with latest compiler.

Revision 56883 - Directory Listing
Modified Thu Feb 2 23:51:48 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Abstracted .NET serialization in ECDS_DOTNET_SERIALIZER.

Revision 56882 - Directory Listing
Modified Thu Feb 2 23:51:32 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Abstracted .NET serialization in ECDS_DOTNET_SERIALIZER.

Revision 56881 - Directory Listing
Modified Thu Feb 2 23:50:52 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated code to compile with latest compiler.

Revision 56880 - Directory Listing
Modified Thu Feb 2 23:50:07 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to use codedom_provider 2.0 path and 2.0 runtime.

Revision 56879 - Directory Listing
Modified Thu Feb 2 23:48:45 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Protected against potential crash in case serialized codedom tree has moved.

Revision 56878 - Directory Listing
Modified Thu Feb 2 23:47:56 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed empty folder.

Revision 56877 - Directory Listing
Modified Thu Feb 2 23:47:40 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to work with latest compiler sources.

Revision 56876 - Directory Listing
Modified Thu Feb 2 23:46:56 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated version number, .NET CLR version number, path to files for codedom_provider 2.0.

Revision 56875 - Directory Listing
Modified Thu Feb 2 23:45:42 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now makes sure generated files are ANSI and not UTF8 encoded.

Revision 56874 - Directory Listing
Modified Thu Feb 2 23:44:51 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated version number to 5.7, defined ISE_PLATFORM variable.

Revision 56873 - Directory Listing
Modified Thu Feb 2 23:44:15 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now can create XML section if it's missing as is the case with .NET 2.0 by default.

Revision 56872 - Directory Listing
Modified Thu Feb 2 23:43:34 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added 'Missing ISE_PLATFORM' error.

Revision 56871 - Directory Listing
Modified Thu Feb 2 23:43:27 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added 'Missing ISE_PLATFORM' error.

Revision 56870 - Directory Listing
Modified Thu Feb 2 23:43:00 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed path to compiler to take into account platform ('windows' or 'win64').

Revision 56869 - Directory Listing
Modified Thu Feb 2 23:42:11 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now searches prefixes in a case insensitive way

Revision 56867 - Directory Listing
Modified Thu Feb 2 23:37:05 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now take into account the case where a type is referenced without namespace (can happen if the referenced type is in the current namespace).

Revision 56866 - Directory Listing
Modified Thu Feb 2 23:36:18 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Protected code against potential call on Void target.

Revision 56865 - Directory Listing
Modified Thu Feb 2 23:35:50 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Forces feature Eiffel name to lowercase so that later comparison can be done in a case insensitive way.

Revision 56864 - Directory Listing
Modified Thu Feb 2 23:35:34 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Forces feature Eiffel name to lowercase so that later comparison can be done in a case insensitive way.

Revision 56863 - Directory Listing
Modified Thu Feb 2 23:34:47 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Implemented ability to set an array element item.

Revision 56862 - Directory Listing
Modified Thu Feb 2 23:34:24 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now handles statement and expression codedoms by generating a token that can then be parsed during generation of compile unit to generate appropriate code. A codedom statement or expression doesn't include enough context to generate Eiffel code (cannot infere type information and thus cannot know Eiffel names, whether to use a dummy variable for returned value etc...).

Revision 56861 - Directory Listing
Modified Thu Feb 2 23:34:05 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now handles statement and expression codedoms by generating a token that can then be parsed during generation of compile unit to generate appropriate code. A codedom statement or expression doesn't include enough context to generate Eiffel code (cannot infere type information and thus cannot know Eiffel names, whether to use a dummy variable for returned value etc...).

Revision 56860 - Directory Listing
Modified Thu Feb 2 23:33:45 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Optimized code.

Revision 56859 - Directory Listing
Modified Thu Feb 2 23:33:27 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now handles statement and expression codedoms by generating a token that can then be parsed during generation of compile unit to generate appropriate code. A codedom statement or expression doesn't include enough context to generate Eiffel code (cannot infere type information and thus cannot know Eiffel names, whether to use a dummy variable for returned value etc...).

Revision 56858 - Directory Listing
Modified Thu Feb 2 23:31:28 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed creation routine code generation in the case where creation type is more specialized than declaration type.

Revision 56857 - Directory Listing
Modified Thu Feb 2 23:31:11 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Implemented ability to set an array element item.

Revision 56856 - Directory Listing
Modified Thu Feb 2 23:30:31 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed copyright.

Revision 56855 - Directory Listing
Modified Thu Feb 2 23:30:12 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to new gobo.

Revision 56854 - Directory Listing
Modified Thu Feb 2 23:29:57 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to new gobo.

Revision 56853 - Directory Listing
Modified Thu Feb 2 23:29:40 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Implemented `Precursor'.

Revision 56852 - Directory Listing
Modified Thu Feb 2 23:29:10 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed creation routine code generation in the case where creation type is more specialized than declaration type.

Revision 56851 - Directory Listing
Modified Thu Feb 2 23:28:34 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Implemented `Precursor'.

Revision 56850 - Directory Listing
Modified Thu Feb 2 23:28:11 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Improved comment on `code'

Revision 56849 - Directory Listing
Modified Thu Feb 2 23:27:49 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Implemented ability to set an array element item.

Revision 56848 - Directory Listing
Modified Thu Feb 2 23:27:20 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed creation routine precondition that was too strict. Fixed code generation since NATIVE_ARRAY creation routine only takes one argument.

Revision 56847 - Directory Listing
Modified Thu Feb 2 23:26:23 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now doesn't use vsvars32.bat to initialize C compiler. Initialization should be done prior to calling this script. This allows compiling in 32 or 64 bit.

Revision 56700 - Directory Listing
Modified Wed Jan 25 02:09:46 2006 UTC (13 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
New codedom provider that (will) works with the .NET framework 2.0.


Revision 56678 - Directory Listing
Modified Mon Jan 23 05:54:34 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Added GPL license to all Eiffel classes.


Revision 56539 - Directory Listing
Modified Tue Jan 17 05:14:41 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Removed trailing spaces.


Revision 56538 - Directory Listing
Modified Tue Jan 17 05:14:12 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Removed non-used local.


Revision 56341 - Directory Listing
Modified Thu Dec 22 23:14:45 2005 UTC (13 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet
Added feature `reset_info' to allow clients to force retrieval of updated cache information on calling `info'

Revision 56328 - Directory Listing
Modified Thu Dec 22 19:58:24 2005 UTC (13 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Implemented help feature. (MERGE FROM Eiffel_for_aspnet_56).

Revision 56282 - Directory Listing
Modified Wed Dec 21 00:39:40 2005 UTC (13 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed empty directories

Revision 56280 - Directory Listing
Modified Wed Dec 21 00:27:41 2005 UTC (13 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
No need for common splitter dll anymore.

Revision 56279 - Directory Listing
Modified Wed Dec 21 00:27:08 2005 UTC (13 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
No need for common splitter dll anymore.

Revision 56276 - Directory Listing
Modified Wed Dec 21 00:26:24 2005 UTC (13 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated ace files to map with latest Eiffel compiler source code.

Revision 56269 - Directory Listing
Modified Tue Dec 20 21:12:12 2005 UTC (13 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet
Split `operators' into two once functions - `unary_operators' and `binary_operator'. This is a required changed to permit the non-overloading/solving of prefixes and infixes. Clients of `operators' are not affected.

Revision 56268 - Directory Listing
Modified Tue Dec 20 21:09:30 2005 UTC (13 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet
Remove redundant class as we no longer generate XML

Revision 56267 - Directory Listing
Modified Tue Dec 20 21:07:37 2005 UTC (13 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet
Updated copy right attribute information.
Removed redundant use of inherit class SHARED_XML_OUTPUT.
Removed '/nice' command line option because XML is no longer generated.

Revision 56266 - Directory Listing
Modified Tue Dec 20 21:05:57 2005 UTC (13 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet
Added once function `ub_operator_names' which automatically infer infix <> prefix name mappings. This is to prevent a solver from generating an overloaded name for a infix when a prefix of the same Eiffel name exists, and vice-versa.

Revision 56253 - Directory Listing
Modified Tue Dec 20 20:17:21 2005 UTC (13 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now excludes .svn folder instead of CVS folder.

Revision 56252 - Directory Listing
Modified Tue Dec 20 20:16:50 2005 UTC (13 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now checks that ISE_PLATFORM is defined since we now use it.

Revision 56170 - Directory Listing
Modified Thu Dec 15 02:55:52 2005 UTC (14 years ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug in indexing clause analysis in snippet features.

Revision 56169 - Directory Listing
Modified Thu Dec 15 02:55:12 2005 UTC (14 years ago) by raphaels
Original Path: trunk/Src/dotnet
Added cluster from compiler that includes ENV_INTERP class now used by codedom provider.

Revision 56168 - Directory Listing
Modified Thu Dec 15 02:54:09 2005 UTC (14 years ago) by raphaels
Original Path: trunk/Src/dotnet
Now evaluates environment variables in precompile ace file path if any.

Revision 56167 - Directory Listing
Modified Thu Dec 15 02:53:35 2005 UTC (14 years ago) by raphaels
Original Path: trunk/Src/dotnet
Redefines how environment variables are evaluated to use regsitry key entries.

Revision 56165 - Directory Listing
Modified Thu Dec 15 02:43:55 2005 UTC (14 years ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses CODE_INTERNAL instead of INTERNAL which exposes non exported feature to allow workaround for .NET bug.

Revision 56164 - Directory Listing
Modified Thu Dec 15 02:42:32 2005 UTC (14 years ago) by raphaels
Original Path: trunk/Src/dotnet
Use %ISE_PLATFORM% instead of hardcoding 'Windows' so script can be used on 64 bit platforms.

Revision 56163 - Directory Listing
Modified Thu Dec 15 02:41:42 2005 UTC (14 years ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses CODE_INTERNAL instead of INTERNAL which exposes non exported feature to allow workaround for .NET bug.

Revision 56162 - Directory Listing
Modified Thu Dec 15 02:40:43 2005 UTC (14 years ago) by raphaels
Original Path: trunk/Src/dotnet
Added `precompile_file' which stores path to precompile ace file defined in snippet if any.

Revision 56161 - Directory Listing
Modified Thu Dec 15 02:40:04 2005 UTC (14 years ago) by raphaels
Original Path: trunk/Src/dotnet
Now analyses snippet features to extract path to precompile ace file if any.

Revision 56160 - Directory Listing
Modified Thu Dec 15 02:39:33 2005 UTC (14 years ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed `set_name' as `set_tag' to be consistent with `name' renaming into `tag'.

Revision 56159 - Directory Listing
Modified Thu Dec 15 02:39:13 2005 UTC (14 years ago) by raphaels
Original Path: trunk/Src/dotnet
Now analyses snippet features to extract path to precompile ace file if any.

Revision 56158 - Directory Listing
Modified Thu Dec 15 02:38:26 2005 UTC (14 years ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed `set_name' as `set_tag' to be consistent with `name' renaming into `tag'.

Revision 56107 - Directory Listing
Modified Mon Dec 12 23:31:57 2005 UTC (14 years ago) by paulb
Original Path: trunk/Src/dotnet
Fixed issue with using a STRING class attribute for creating a named mutex.

Revision 56106 - Directory Listing
Modified Mon Dec 12 23:30:35 2005 UTC (14 years ago) by paulb
Original Path: trunk/Src/dotnet
Added protection against voidness

Revision 56072 - Directory Listing
Modified Thu Dec 8 23:43:53 2005 UTC (14 years ago) by paulb
Original Path: trunk/Src/dotnet
is_eiffel_compliant_type no longer checks the public/protected deferred features if the type is an
abstract class or interface 

Revision 56070 - Directory Listing
Modified Thu Dec 8 23:37:01 2005 UTC (14 years ago) by paulb
Original Path: trunk/Src/dotnet
Initialization now forces non-Eiffel-compliant interfaces/abstract classes to be frozen to prevent them from being derived but still able to be used.

Revision 56069 - Directory Listing
Modified Thu Dec 8 23:35:54 2005 UTC (14 years ago) by paulb
Original Path: trunk/Src/dotnet
Removed needless precondition from create_consumed_assembly_folder

Revision 56034 - Directory Listing
Modified Tue Dec 6 23:31:22 2005 UTC (14 years ago) by manus
Original Path: trunk/Src/dotnet
Fixed a bug in `does_name_match' where we were incorrectly comparing void or empty keys
  (we were saying that the key is Void or not empty which is not correct, it should be
  key is void or empty).
Added a more precise trace to show when we found the assembly and if it is loaded.


Revision 55963 - Directory Listing
Modified Thu Dec 1 22:37:29 2005 UTC (14 years ago) by raphaels
Original Path: trunk/Src/dotnet
Now forces loading of assemblies upon startup.

Revision 55942 - Directory Listing
Modified Wed Nov 30 17:18:58 2005 UTC (14 years ago) by paulb
Original Path: trunk/Src/dotnet
Excluded .svn directories in place of CVS

Revision 55734 - Directory Listing
Modified Tue Nov 15 01:16:48 2005 UTC (14 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet
New version number 5.7.0414


Revision 55731 - Directory Listing
Modified Tue Nov 15 00:31:02 2005 UTC (14 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet
New GUIDs for consumer for the 5.7 release.


Revision 55580 - Directory Listing
Modified Thu Nov 3 00:19:11 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added default configuration for 'compiler_metadata_cache' setting.


Revision 55579 - Directory Listing
Modified Thu Nov 3 00:18:01 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Changed version number to 5.6.


Revision 55520 - Directory Listing
Modified Tue Nov 1 18:58:51 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Changed version number to 5.6


Revision 55519 - Directory Listing
Modified Tue Nov 1 18:55:18 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added compiler metadata cache configuration setting.


Revision 55518 - Directory Listing
Modified Tue Nov 1 18:54:53 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses version number defined in CODE_REGISTRY_KEYS


Revision 55486 - Directory Listing
Modified Tue Nov 1 02:35:45 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Regenerated, added compiler metadata cache setting.


Revision 55485 - Directory Listing
Modified Tue Nov 1 02:35:30 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added compiler metadata cache configuration setting


Revision 55484 - Directory Listing
Modified Tue Nov 1 02:33:15 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
New bpr format


Revision 55442 - Directory Listing
Modified Sat Oct 29 00:38:28 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Forced clr version to 1.0 so that it's possible to install 1.1 on the delivery building machine (WIX requires 1.1).


Revision 55438 - Directory Listing
Modified Fri Oct 28 22:53:49 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Removed clr version so that delivery can be built against version 1.0 of the framework.


Revision 55435 - Directory Listing
Modified Fri Oct 28 21:02:50 2005 UTC (14 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet
Ensured that file is closed which is possibly not the case if an exception occurs.


Revision 55431 - Directory Listing
Modified Fri Oct 28 01:17:14 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added versioning so that multiple versions of Eiffel for ASP.NET can coexist.


Revision 55430 - Directory Listing
Modified Fri Oct 28 01:16:01 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Only add assembly to references if not already added.


Revision 55429 - Directory Listing
Modified Fri Oct 28 01:15:35 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug where precompile ace file and folder relationship would always be added even if one already exists. Now if a relationship already exists it is updated otherwise a new one is created.


Revision 55428 - Directory Listing
Modified Fri Oct 28 01:14:25 2005 UTC (14 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Protected removal of assembly from list of references.


Revision 54998 - Directory Listing
Modified Fri Oct 7 18:27:58 2005 UTC (14 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `log_message'.


Revision 54995 - Directory Listing
Modified Fri Oct 7 18:25:06 2005 UTC (14 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added '.ctor' in mapping list so it maps to 'make' in Eiffel.


Revision 54992 - Directory Listing
Modified Fri Oct 7 17:49:56 2005 UTC (14 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Once should be once per process, not one per thread.


Revision 54991 - Directory Listing
Modified Fri Oct 7 17:48:44 2005 UTC (14 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added missing invariant


Revision 54865 - Directory Listing
Modified Tue Oct 4 18:35:59 2005 UTC (14 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Added function `is_near_version_match' which match a version in the absence of
a full version number.
Updated `does_name_match' to use new `is_near_version_match'


Revision 54863 - Directory Listing
Modified Tue Oct 4 18:34:16 2005 UTC (14 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Added initialization of assembly resolver in `initialize' to ensure depend assemblies
are found upon request.


Revision 54861 - Directory Listing
Modified Tue Oct 4 18:32:01 2005 UTC (14 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed out of range precondition violation when access dotnet_names in
`namespaces' and `namespace_types'


Revision 54825 - Directory Listing
Modified Fri Sep 30 17:42:15 2005 UTC (14 years, 2 months ago) by manus
Original Path: trunk/Src/dotnet
Added back version 1.0.3705 to ensure it works on .NET 1.0 too.


Revision 54787 - Directory Listing
Modified Wed Sep 28 01:34:57 2005 UTC (14 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now exclude "classic" logger sub cluster and added logging to debug version.


Revision 54786 - Directory Listing
Modified Wed Sep 28 01:32:59 2005 UTC (14 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses 56 registry key hive.


Revision 54785 - Directory Listing
Modified Wed Sep 28 01:32:36 2005 UTC (14 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed typo.


Revision 54784 - Directory Listing
Modified Wed Sep 28 01:32:18 2005 UTC (14 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added '-keep' option to keep contracts in debug mode.


Revision 54780 - Directory Listing
Modified Tue Sep 27 21:55:41 2005 UTC (14 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added calls to log_last_exception' in rescue clauses.


Revision 54779 - Directory Listing
Modified Tue Sep 27 21:35:34 2005 UTC (14 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Modified to take into account new 'classic' cluster in 'logger' subcluster of 'dotnet\helpers'.


Revision 54775 - Directory Listing
Modified Tue Sep 27 21:25:56 2005 UTC (14 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Dummy implementation to be used by unmanaged systems


Revision 54774 - Directory Listing
Modified Tue Sep 27 21:25:29 2005 UTC (14 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Modified to take into account new 'classic' cluster.


Revision 54771 - Directory Listing
Modified Tue Sep 27 19:24:57 2005 UTC (14 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
clr_version now takes it version of ENVIRONMENT


Revision 54737 - Directory Listing
Modified Mon Sep 26 18:49:07 2005 UTC (14 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added ability to log exception trace to windows log when exception occurs


Revision 54590 - Directory Listing
Modified Thu Sep 1 18:23:43 2005 UTC (14 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Excluded reporting folder from compliance checker cluster


Revision 54588 - Directory Listing
Modified Thu Sep 1 17:38:32 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added compliance checker cluster


Revision 54572 - Directory Listing
Modified Tue Aug 30 23:45:04 2005 UTC (14 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Updated to use new compliance checker


Revision 54571 - Directory Listing
Modified Tue Aug 30 23:44:38 2005 UTC (14 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added System.SByte and EiffelSoftware.Runtime.ANY to base_types to prevent
consumer from consuming them.


Revision 54570 - Directory Listing
Modified Tue Aug 30 23:43:22 2005 UTC (14 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Changed version to 5.7.0201 and add compliance checker cluster


Revision 54468 - Directory Listing
Modified Thu Aug 25 19:48:50 2005 UTC (14 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Refactored implementation.


Revision 54467 - Directory Listing
Modified Thu Aug 25 19:47:28 2005 UTC (14 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added consumer support class to augment standard assembly resolver.


Revision 54466 - Directory Listing
Modified Thu Aug 25 19:46:55 2005 UTC (14 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
consume_assembly_from_path now uses augmented assembly resolver to
resolve dependencies in disparate locations


Revision 54463 - Directory Listing
Modified Thu Aug 25 17:47:23 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added clr version information into Ace file so that code will compile even on machines with the .NET 2.0 framework installed.


Revision 54380 - Directory Listing
Modified Thu Aug 18 16:18:07 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses MANIFEST_ARRAY_CONVERTER to convert manifest arrays into .NET arrays. Added corresponding cluster to generated ace file.


Revision 54379 - Directory Listing
Modified Thu Aug 18 16:17:37 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses MANIFEST_ARRAY_CONVERTER to convert manifest arrays into .NET arrays.


Revision 54378 - Directory Listing
Modified Thu Aug 18 16:16:36 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed `convert_to' into `cil_array'.


Revision 54367 - Directory Listing
Modified Thu Aug 18 10:16:44 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed generated code for custom attributes creation routines arguments


Revision 54366 - Directory Listing
Modified Thu Aug 18 10:09:02 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed syntax error (missing ")


Revision 54360 - Directory Listing
Modified Wed Aug 17 18:07:58 2005 UTC (14 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added is_eiffel_compliant_type to permit the consumption of unsigned integers


Revision 54359 - Directory Listing
Modified Wed Aug 17 18:06:09 2005 UTC (14 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added unsigned integers to list of basic types not to generate


Revision 54323 - Directory Listing
Modified Tue Aug 16 08:42:33 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added exclude clauses for 'gtk' and 'gtk2' folders in vision2 extension cluster.


Revision 54322 - Directory Listing
Modified Tue Aug 16 08:41:54 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed grammar for inheritance clause smippets


Revision 54321 - Directory Listing
Modified Tue Aug 16 08:41:22 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed code generation for inheritance clauses


Revision 54320 - Directory Listing
Modified Tue Aug 16 08:40:31 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed potential call on Void target


Revision 54319 - Directory Listing
Modified Tue Aug 16 08:40:04 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added use of compiler metadata cache.


Revision 54318 - Directory Listing
Modified Tue Aug 16 08:39:29 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added missing inherited deferred feature dummy implementation.


Revision 54317 - Directory Listing
Modified Tue Aug 16 08:38:56 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed logging so it uses the right log name.


Revision 54316 - Directory Listing
Modified Tue Aug 16 08:21:01 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added use of compiler metadata cache.


Revision 54315 - Directory Listing
Modified Tue Aug 16 08:20:11 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Newly generated.


Revision 54314 - Directory Listing
Modified Tue Aug 16 08:19:22 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed potential call on Void target.


Revision 54313 - Directory Listing
Modified Tue Aug 16 08:18:45 2005 UTC (14 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added missing feature implementation for new parser interface.


Revision 54236 - Directory Listing
Modified Thu Aug 11 18:36:09 2005 UTC (14 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed `consume_field' when consuming a literal field whose type is enum based,
  in this case we should use the special convertion routine. Before it was only
  done if the current type was an enum, this was definitely too restrictive since
  a literal field which is enum can appear in any classes.


Revision 54212 - Directory Listing
Modified Thu Aug 11 00:36:45 2005 UTC (14 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
New version of emitter with changes for correct consumption of attribute setter.


Revision 54210 - Directory Listing
Modified Thu Aug 11 00:30:53 2005 UTC (14 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Now attribute setter uses the .NET attribute name as the name of the .NET routine
  name for the eiffel `set_xx_field' name. It is needed so that the compiler knows
  the name of the attribute to which it is going to assign to.


Revision 54209 - Directory Listing
Modified Thu Aug 11 00:30:18 2005 UTC (14 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Now attribute setter uses the .NET attribute name as the name of the .NET routine
  name for the eiffel `set_xx_field' name. It is needed so that the compiler knows
  the name of the attribute to which it is going to assign to.


Revision 52260 - Directory Listing
Modified Thu Jun 16 21:49:44 2005 UTC (14 years, 5 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed a bug consuming the Interop assembly for Excel, it would crash because
  some name of arguments of methods are void. I guess before it was an empty
  string and that some SP of .NET changed that behavior as it used to work
  fine in the past.


Revision 52131 - Directory Listing
Modified Tue Jun 14 21:03:57 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
New GUIDs for new emitter using new Eiffel storable mechanism.


Revision 52130 - Directory Listing
Modified Tue Jun 14 21:03:40 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
New version for emitter 5.6.1014


Revision 52118 - Directory Listing
Modified Tue Jun 14 19:15:11 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
No more XML serialization and deserialization. We now use the new storable
  mechanism to store/retrieve CONSUMED_TYPE. In addition, instead of creating
  a file per type, we create a big file for all the types in an assembly. This
  file index is stored in CONSUMED_ASSEMBLY_TYPES. Doing this saves up a lot
  of space on disk.
  It should also make retrieval of CONSUMED_TYPE faster for CodeDom and
  other tools using the consumer as our deserializer is much faster than
  the .NET one.


Revision 52117 - Directory Listing
Modified Tue Jun 14 18:57:53 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed a bug when consuming methods or fields which have been defined in a non-CLS
  compliant type, we should not consume them as the compiler will not know what
  to do with them.
Added `is_cls_generic_type' for clearer definition of what is a generic type.
  We also use `full_name' again instead of `to_string' and check against
  the presence of "`" instead.


Revision 52104 - Directory Listing
Modified Tue Jun 14 08:29:03 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Looks like .NET change the meaning of FullName which now does not include
  the generics. Using `to_string' seems to do the trick.


Revision 51971 - Directory Listing
Modified Thu Jun 9 22:46:09 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Corrected typos


Revision 51970 - Directory Listing
Modified Thu Jun 9 22:38:14 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed tracing


Revision 51857 - Directory Listing
Modified Tue Jun 7 21:13:37 2005 UTC (14 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed infinite loop in export clause generation


Revision 51856 - Directory Listing
Modified Tue Jun 7 21:12:55 2005 UTC (14 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now installer creates event source as ASP.NET cannot do it.


Revision 51855 - Directory Listing
Modified Tue Jun 7 21:12:21 2005 UTC (14 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed path to existing file in error message


Revision 51843 - Directory Listing
Modified Tue Jun 7 18:39:50 2005 UTC (14 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now exclude all CVS folders from system


Revision 51614 - Directory Listing
Modified Wed Jun 1 23:31:26 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added trace calls


Revision 51340 - Directory Listing
Modified Tue May 24 15:44:17 2005 UTC (14 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed path to base precompile project.


Revision 51339 - Directory Listing
Modified Tue May 24 15:43:44 2005 UTC (14 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed version number to 2.0.1.1704


Revision 51310 - Directory Listing
Modified Mon May 23 20:29:23 2005 UTC (14 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now say assembly names for prefix association in lower case since the comparison to loaded assembly names is done in a case sensitive way.


Revision 51309 - Directory Listing
Modified Mon May 23 20:28:35 2005 UTC (14 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Cosmetics.


Revision 51308 - Directory Listing
Modified Mon May 23 20:17:15 2005 UTC (14 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses latest GOBO parser.


Revision 51307 - Directory Listing
Modified Mon May 23 20:16:44 2005 UTC (14 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Cosmetics.


Revision 51306 - Directory Listing
Modified Mon May 23 19:15:31 2005 UTC (14 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed path to documentation file.


Revision 51304 - Directory Listing
Modified Mon May 23 18:53:54 2005 UTC (14 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug when loading assembly prefixes


Revision 51263 - Directory Listing
Modified Fri May 20 20:37:46 2005 UTC (14 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed potential crash and log warning instead.


Revision 51035 - Directory Listing
Modified Fri May 13 14:58:00 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Remove obsolete use of keyword 'feature' to access statics.


Revision 51034 - Directory Listing
Modified Fri May 13 14:56:12 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updared ace to use new compiler parser API


Revision 51033 - Directory Listing
Modified Fri May 13 14:55:06 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed path to precompiled library


Revision 51032 - Directory Listing
Modified Fri May 13 14:54:37 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to extract configuration from all projects.


Revision 51031 - Directory Listing
Modified Fri May 13 14:54:12 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated Envision project files to Envision 2.5 format.


Revision 50925 - Directory Listing
Modified Tue May 10 21:01:15 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to new parser API


Revision 50924 - Directory Listing
Modified Tue May 10 21:00:59 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced TYPE with SYSTEM_TYPE


Revision 50923 - Directory Listing
Modified Tue May 10 20:59:31 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Uses new metadata consumer API


Revision 50922 - Directory Listing
Modified Tue May 10 20:57:52 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added missing projects


Revision 50921 - Directory Listing
Modified Tue May 10 20:57:08 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated code to use NATURAL where needed


Revision 50920 - Directory Listing
Modified Tue May 10 20:07:10 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Newly generated.


Revision 50919 - Directory Listing
Modified Tue May 10 20:06:47 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
New parser.


Revision 50918 - Directory Listing
Modified Tue May 10 20:06:24 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
New scanner (generated with -z option)


Revision 50917 - Directory Listing
Modified Tue May 10 20:05:36 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
New scanner


Revision 50916 - Directory Listing
Modified Tue May 10 20:05:10 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced TYPE with SYSTEM_TYPE


Revision 50915 - Directory Listing
Modified Tue May 10 20:04:41 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed handling of `current_position' made obsolete by new GOBO


Revision 50914 - Directory Listing
Modified Tue May 10 20:04:07 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Use command line for new GOBO


Revision 50811 - Directory Listing
Modified Fri May 6 16:24:44 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Removed use of `to_dotnet' which has been removed from ANY. Replaced it by
  more convenient construct: manifest type.


Revision 50810 - Directory Listing
Modified Fri May 6 16:21:25 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Updated code as `to_dotnet' from ANY as been removed since not really useful
 and also because it can be replaced by manifest type.


Revision 50807 - Directory Listing
Modified Fri May 6 16:09:50 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
No need anymore to inherit from ANY.


Revision 50519 - Directory Listing
Modified Thu Apr 28 23:16:48 2005 UTC (14 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet
load_assembly_from_path is now protected against void-ness when loading
an invalid assembly.


Revision 50518 - Directory Listing
Modified Thu Apr 28 23:16:08 2005 UTC (14 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet
consumed_assembly_from_path no longer add a void entry into assembly cache.


Revision 50373 - Directory Listing
Modified Sat Apr 23 03:55:30 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
MSCORLIB_EXCEPTION was not that great, used instead NATIVE_EXCEPTION to
  represent System.Exception, it is more in sync with NATIVE_ARRAY.


Revision 50365 - Directory Listing
Modified Fri Apr 22 18:55:26 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed path to precompiled library


Revision 50359 - Directory Listing
Modified Fri Apr 22 18:23:29 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Uses precompile again since we are now compiling the delivery with 5.5


Revision 50297 - Directory Listing
Modified Thu Apr 21 21:25:16 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed multithreaded (yes) by multithreaded (no) since in ,NET systems are always multithreaded and compiling with multithreaded (yes) with 5.5 causes c compilation errors.


Revision 50293 - Directory Listing
Modified Thu Apr 21 19:57:57 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added back framework version argument to call to creation procedure of cache manager since we are now compiling for 5.5.


Revision 50281 - Directory Listing
Modified Thu Apr 21 16:31:33 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced SYSTEM_TYPE back with TYPE since the delivery is now being built with the 55 compiler / sources.


Revision 50280 - Directory Listing
Modified Thu Apr 21 16:30:48 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced NATURAL_8 back with INTEGER_8 since the delivery is now being built with the 55 compiler / sources.


Revision 50276 - Directory Listing
Modified Thu Apr 21 16:13:52 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Remove usage of precompile for now because of bug in compiler. Added missing exclude clause.


Revision 50275 - Directory Listing
Modified Thu Apr 21 16:13:18 2005 UTC (14 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Remove usage of precompile for now because of bug in compiler


Revision 50268 - Directory Listing
Modified Thu Apr 21 04:08:19 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Now EXCEPTION is called MSCORLIB_EXCEPTION to avoid conflict with the new
  Eiffel EXCEPTION class.


Revision 50099 - Directory Listing
Modified Mon Apr 18 20:57:30 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed issue when deserializing an empty array, we need to call `read_next'
  in order to go directly to the </A> element.


Revision 50021 - Directory Listing
Modified Wed Apr 13 22:27:35 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Security is now disabled when initializing through COM


Revision 50020 - Directory Listing
Modified Wed Apr 13 22:27:04 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Turned off security when starting consumer via command-line


Revision 49989 - Directory Listing
Modified Tue Apr 12 17:36:11 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
The CodeDom Provider actually uses the assembly resolver classes so exclude only the example folder


Revision 49987 - Directory Listing
Modified Tue Apr 12 16:50:14 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed useless inheritance to ANY as .NET types now inherit from it.


Revision 49986 - Directory Listing
Modified Tue Apr 12 16:46:58 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed useless folder that contains class that's not verifiable when compiled.


Revision 49922 - Directory Listing
Modified Thu Apr 7 21:10:57 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed class TYPE into SYSTEM_TYPE


Revision 49921 - Directory Listing
Modified Thu Apr 7 21:10:15 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added base and base.net for namespace specification


Revision 49875 - Directory Listing
Modified Wed Apr 6 19:32:24 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed class TYPE into SYSTEM_TYPE


Revision 49870 - Directory Listing
Modified Wed Apr 6 18:56:24 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed class TYPE into SYSTEM_TYPE


Revision 49869 - Directory Listing
Modified Wed Apr 6 18:55:46 2005 UTC (14 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Update code to use new emitter classes.


Revision 49723 - Directory Listing
Modified Fri Apr 1 00:52:01 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Removed `feature' keyword for static access (in order to get rid of obsolete syntax)


Revision 49452 - Directory Listing
Modified Thu Mar 24 18:46:10 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Updated to match classic implementation for retrieval of arrays.


Revision 49439 - Directory Listing
Modified Thu Mar 24 02:19:11 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed a bug when processing `paramref' element, the `name' could be empty
  and therefore we should not try to format the name as it will violate the
  precondition of `formatted_variable_name'.


Revision 49414 - Directory Listing
Modified Wed Mar 23 04:56:56 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Removed line generation option.
Added new disabled debug clauses.


Revision 49413 - Directory Listing
Modified Wed Mar 23 04:55:54 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Removed .NET runtime version number


Revision 49412 - Directory Listing
Modified Wed Mar 23 04:55:06 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Removed line generation option.
Added new disabled debug clauses.


Revision 49411 - Directory Listing
Modified Wed Mar 23 04:52:02 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Updated `is_cls_compliant_type' so that it can handle .NET 2.0 assemblies
  by ignore type without a name (i.e. formals) or a type with generics.


Revision 49410 - Directory Listing
Modified Wed Mar 23 03:12:54 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Use local `l_name' rather than querying `t.full_name' more than once.


Revision 49370 - Directory Listing
Modified Mon Mar 21 21:31:00 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Made use of locally cached class attributes where possible to increase performance.


Revision 49368 - Directory Listing
Modified Mon Mar 21 19:37:21 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Update version number and excluded 'example' folder from 'helper' cluster


Revision 49367 - Directory Listing
Modified Mon Mar 21 19:36:30 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Obsolete


Revision 49366 - Directory Listing
Modified Mon Mar 21 19:36:11 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed command-line request for continuation.


Revision 49364 - Directory Listing
Modified Mon Mar 21 19:35:06 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed /ver[sion] command line option class attributes relating.
Cleaned up command line usage information.
Version is now inferred from assembly version.
Now uses new assembly resolver.
update creation of CACHE_WRITER/CACHE_READER as not to pass a clr version.


Revision 49362 - Directory Listing
Modified Mon Mar 21 19:24:48 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Added class to infer target CLR version from version of runtime assembly is
loaded in.


Revision 49361 - Directory Listing
Modified Mon Mar 21 19:23:58 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed make creation clause declaration and replaced with default_create
Update info function to not pass a CLR version when creating a instance of CACHE_INFO


Revision 49360 - Directory Listing
Modified Mon Mar 21 19:23:21 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
removed make creation clause declaration and replaced with default_create


Revision 49359 - Directory Listing
Modified Mon Mar 21 19:22:47 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
clr_version is no longer an attribute of class but a now a once function that in
infers the CLR version at runtime, fomr inherited class SHARED_CLR_VERSION.
Update make signature not to permit passing of a CLR version


Revision 49358 - Directory Listing
Modified Mon Mar 21 19:21:38 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
clr_version is no longer an attribute of class but a now a once function that in
infers the CLR version at runtime, fomr inherited class SHARED_CLR_VERSION.
Removed obsolete make


Revision 49357 - Directory Listing
Modified Mon Mar 21 19:21:14 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
clr_version is no longer an attribute of class but a now a once function that in
infers the CLR version at runtime, fomr inherited class SHARED_CLR_VERSION.
updated creation routine so no clr version can be specified.


Revision 49356 - Directory Listing
Modified Mon Mar 21 19:19:39 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Update initialization routines to not create CACHE_* with a clr version
removed assembly_resolver attribute as it is no longer required.


Revision 49355 - Directory Listing
Modified Mon Mar 21 19:19:07 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Update initialization routines to not create CACHE_* with a clr version
Now uses new assembly resolver


Revision 49354 - Directory Listing
Modified Mon Mar 21 19:18:15 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
CACHE_MANAGER no longer requires explicit passing of designated CLR version
and makes use of SHARED_CLR_VERSION that infers the version at runtime.
Now uses new assembly resolver


Revision 49353 - Directory Listing
Modified Mon Mar 21 19:16:24 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed format_path to correctly formate UNC paths.


Revision 49352 - Directory Listing
Modified Mon Mar 21 19:15:51 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
resolve_by_name no accepts an empty culture string denoting neutral.
split_assembly_name now returns an empty culture string for netural cultures.
Fixed split_assembly_name retrieval of public key token when "null"
Added featuers to add and remove resolver paths from a file.
Added helper function resolver_path_from_file_name.


Revision 49351 - Directory Listing
Modified Mon Mar 21 19:12:52 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed precondition in add_resolver


Revision 49321 - Directory Listing
Modified Sat Mar 19 03:50:05 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Removed non-used local.


Revision 49320 - Directory Listing
Modified Sat Mar 19 03:48:22 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
After optimizting INTERNAL as much as we could profiler told us that we spent
  too much time in `serialize'. So I've refactored the code to be more efficient
  and it worked (we gain about 4-5s from ~20s down to ~15s).
  To summarize:
   - use inspect as much as we could.
   - got rid of support for REAL, DOUBLE and POINTER
   - Try to reduce the number of queries to INTERNAL
Removed variant clause which was incorrect (increasing instead of decreasing).


Revision 49319 - Directory Listing
Modified Sat Mar 19 03:44:46 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Got rid of REAL, DOUBLE and POINTER abilities.
Updated code for `reference_array_from_xml' so that the right instance of
  ARRAY was created (before it was always ARRAY [ANY] but this would
  violate the precondition in `set_reference_field' from INTERNAL because
  it expected ARRAY [X] where X is a reference type).
Small optimizations.


Revision 49318 - Directory Listing
Modified Sat Mar 19 03:34:41 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Put `Void' instead of `"No errors"' to avoid invariant violation which
 says that there should be no error message when there are no errors.


Revision 49317 - Directory Listing
Modified Sat Mar 19 03:33:45 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
General optimization on getting custom attributes (as it is a very expensive
  operation) so that we only do it when really necessary. As it was easy to
  do for types, result for types is buffered (gain of abour 1-2% in overall
  execution speed).
Removed `is_consumed_field_cls_compliant' as it was only used by `is_consumed_field'
  and put code in `is_consumed_field'.
Formatting.


Revision 49316 - Directory Listing
Modified Sat Mar 19 03:30:31 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Removed incorrect redefinition of `is_equal' which was violating the post-condition
 of `<='.


Revision 49315 - Directory Listing
Modified Sat Mar 19 03:28:11 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed invariant violation because `<' was improperly defined. Now we put
  public method before protected one in the list (seems more logical although
  it might break some existing code).


Revision 49314 - Directory Listing
Modified Sat Mar 19 03:27:16 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed incorrect post-condition for `make_attribute_setter'.


Revision 49313 - Directory Listing
Modified Sat Mar 19 03:26:40 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Because now deserializer will not retrieve empty array, we made sure that
  CACHE_INFO.assemblies will never be Void by making it a function and use
  internally a private attribute.
In the process made various speed improvement to the class.
Made sure that `remove_assembly' has the precondition uncommented.


Revision 49312 - Directory Listing
Modified Sat Mar 19 03:24:53 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Removed post-condition that was not correct since it applies to a directory
  and `absolute_assembly_mapping_path_from_consumed_assembly' returns a path
  to a file.


Revision 49275 - Directory Listing
Modified Thu Mar 17 17:05:27 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Should not have been integrated.


Revision 49274 - Directory Listing
Modified Thu Mar 17 16:51:33 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Added shared assembly resolution subscriber


Revision 49273 - Directory Listing
Modified Thu Mar 17 16:51:00 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Added assembly resolver helper classes example.


Revision 49272 - Directory Listing
Modified Thu Mar 17 16:50:37 2005 UTC (14 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Added assembly resolver helper classes for use with Eiffel assemblies that
do not reside in an application base, and/or have local dependencies.


Revision 49158 - Directory Listing
Modified Sun Mar 13 17:45:02 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
New mapping for System.Void, System.Type and System.Attribute


Revision 49156 - Directory Listing
Modified Sun Mar 13 03:01:28 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Renamed TYPE into SYSTEM_TYPE.


Revision 49155 - Directory Listing
Modified Sun Mar 13 02:58:13 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Renamed TYPE into SYSTEM_TYPE, ATTRIBUTE_ into SYSTEM_ATTRIBUTE.


Revision 49124 - Directory Listing
Modified Fri Mar 11 23:00:27 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Remove commented code.
attribute_setter_feature now will generate set_<field_name>_field to help
reduce conflicts and show user that they will be setting a class field.


Revision 49102 - Directory Listing
Modified Fri Mar 11 00:54:59 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed repeat consume bug when updating and older cache.
Refactored a parts of code that that deal with setting culture and public key tokens
and added culture_from_culture_info and public_key_token_from_array.


Revision 49068 - Directory Listing
Modified Thu Mar 10 01:28:34 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Updating an already consumed assembly also now updates all of it's information.


Revision 49067 - Directory Listing
Modified Thu Mar 10 01:26:13 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added setters features for key, version and culture


Revision 49066 - Directory Listing
Modified Thu Mar 10 01:24:10 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed accidental commit


Revision 49002 - Directory Listing
Modified Tue Mar 8 02:09:19 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed checking if a type is CLS compilant. Some checks bypassed the check
of the type and were not using `is_cls_compilant_type' but using the more
generic `is_cls_compilant'


Revision 49001 - Directory Listing
Modified Tue Mar 8 02:00:36 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added protection in deserialize that checks deserialized_object is not Void.


Revision 49000 - Directory Listing
Modified Tue Mar 8 01:59:39 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added missing export restrictions.


Revision 48999 - Directory Listing
Modified Tue Mar 8 01:59:11 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Optimized slightly


Revision 48998 - Directory Listing
Modified Tue Mar 8 01:57:47 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Creation of CONSUMED_PROCEDURE using make_attribute_setter creation routine
now passed required argument indicating attribute static status.


Revision 48997 - Directory Listing
Modified Tue Mar 8 01:55:20 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
make_attribute_setter no longer assemues that all publicly accessible class
fields are static.


Revision 48996 - Directory Listing
Modified Tue Mar 8 01:53:18 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed unneeded call to update_info, which would wipe out a cache even
when the cache is only being queried.


Revision 48806 - Directory Listing
Modified Tue Mar 1 00:54:44 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed incorrect invariants and preconditions now that empty arrays are
  actually Void.


Revision 48790 - Directory Listing
Modified Sat Feb 26 02:27:07 2005 UTC (14 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed useless tests and assertions comparing instance of expanded object to Void.


Revision 48789 - Directory Listing
Modified Sat Feb 26 02:26:12 2005 UTC (14 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed name of constants class


Revision 48788 - Directory Listing
Modified Sat Feb 26 02:25:48 2005 UTC (14 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
New interface


Revision 48787 - Directory Listing
Modified Sat Feb 26 02:24:28 2005 UTC (14 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed unused local variables


Revision 48786 - Directory Listing
Modified Sat Feb 26 02:24:10 2005 UTC (14 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced INTEGER_8 with NATURAL_8 to match new type generated by new consumer.


Revision 48785 - Directory Listing
Modified Sat Feb 26 02:22:41 2005 UTC (14 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed useless tests comparing instance of expanded object to Void.


Revision 48784 - Directory Listing
Modified Sat Feb 26 02:22:15 2005 UTC (14 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed useless assertion comparing instance of expanded object to Void.


Revision 48590 - Directory Listing
Modified Mon Feb 21 22:24:42 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added void reserved word to list of reserved keywords


Revision 48587 - Directory Listing
Modified Sun Feb 20 08:03:44 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
When deserializing, if a bin file is available and to be used, the xml and bin dates
are compared and the newer taken.


Revision 48586 - Directory Listing
Modified Sun Feb 20 08:02:44 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed invalid postcondition.


Revision 48585 - Directory Listing
Modified Sun Feb 20 08:01:47 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
cosmetics


Revision 48584 - Directory Listing
Modified Sun Feb 20 08:01:20 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Optimized all loader functions to cache results and then reuse them for future
requests.
Added release_cached_assemblies to release locks on cached assemblies.


Revision 48583 - Directory Listing
Modified Sun Feb 20 07:59:42 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added error for failing to load an assembly dependency.
Other cosmetics.


Revision 48582 - Directory Listing
Modified Sun Feb 20 07:58:49 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Restricted inherited feature access.


Revision 48581 - Directory Listing
Modified Sun Feb 20 07:58:01 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
renamed consumed_assembly_from_assembly to more meaningful
consumed_assembly_from_path, and greatly optimized.
consumed_assembly and relative_folder_name now uses SAFE_ASSEMBLY_LOADER
functions.


Revision 48580 - Directory Listing
Modified Sun Feb 20 07:53:38 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
start reports consumption related errors correctly.
Added press enter on exit debug clause to make


Revision 48579 - Directory Listing
Modified Sun Feb 20 07:52:15 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed make's postconditions


Revision 48578 - Directory Listing
Modified Sun Feb 20 07:51:34 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed put's postconditions


Revision 48577 - Directory Listing
Modified Sun Feb 20 07:51:05 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Refactored and added format_path.
Added has_same_ready_formatted_path for optimizations.


Revision 48576 - Directory Listing
Modified Sun Feb 20 07:50:00 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Heavly modified add_assembly to optimization and use new consumer related
optimizations. Objects are only serialized and deserialized when absolutley
necessary.
Renamed update_assembly to more apt unconsume_assembly. This routine has
also been optimized and hacks removed.
consumed_assembly_from_path does no longer checks if the assembly is in
the cache as this is already done in consumed_assembly_from_path.
update_info will now only serialize the info file when it's dirty.


Revision 48575 - Directory Listing
Modified Sun Feb 20 07:41:51 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
retriving cahe information via info now caches the cache information instead
of loading it each time to improve performance.
Current info does not handle reloading when another consumer has update the
cache info file.
assembly_mapping_from_consumed_assembly attempts to use the binary
deserializer, if a bin file is available for the assembly mappings file.
optimized consumed_assembly_from_path by using has_same_ready_formatted_path
instead of has_same_path, from CONSUMED_ASSEMBLY, which always
performes string formatting.


Revision 48574 - Directory Listing
Modified Sun Feb 20 07:29:22 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Modified lock to apease perform_lock's postconditions


Revision 48573 - Directory Listing
Modified Sun Feb 20 07:28:24 2005 UTC (14 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added is_dirty attribute aswell as set_is_dirty. This allows serialization to be
optimized.


Revision 48560 - Directory Listing
Modified Fri Feb 18 17:15:08 2005 UTC (14 years, 9 months ago) by alexk
Original Path: trunk/Src/dotnet
Corrected a "copy-paste" mistake in feature comments.


Revision 48423 - Directory Listing
Modified Fri Feb 11 19:47:43 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed an issue in `load_from_gac_or_path' where if the call to `load' from the
  newly created APP_DOMAIN was not succesful then we were getting a serialization
  exception from the app_domain. Now we have abstracted it and protected
  the call with a rescue clause.


Revision 48392 - Directory Listing
Modified Fri Feb 11 07:12:04 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Use overloaded name for better forward compatibility with the way emitter
  generates disambiguated name.


Revision 48391 - Directory Listing
Modified Fri Feb 11 07:09:40 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Use overloaded name for better forward compatibility with emitter.


Revision 48386 - Directory Listing
Modified Fri Feb 11 02:38:30 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Removed required runtime version (let the compiler choose which one makes
  sense).
Updated version number.


Revision 48385 - Directory Listing
Modified Fri Feb 11 02:36:40 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
New version number to show important changes in the emitter.


Revision 48384 - Directory Listing
Modified Fri Feb 11 02:36:11 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Added knowledge for NATURAL_XX types.
Changed formatting of feature name to use `natural_8' instead of `integer_8'
  as .NET CLS compliant type is NATURAL_8 and not INTEGER_8.


Revision 48381 - Directory Listing
Modified Fri Feb 11 02:10:34 2005 UTC (14 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed too long GUID


Revision 48380 - Directory Listing
Modified Fri Feb 11 02:01:32 2005 UTC (14 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet
has_same_path matches path even if they have \\ as they do in rare cases
due to install deployment differences.


Revision 48379 - Directory Listing
Modified Fri Feb 11 01:52:36 2005 UTC (14 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet
Changed GUIDs to prevent conflicts between EiffelStudio 5.6 and EiffelEnvision 2.5


Revision 48318 - Directory Listing
Modified Sun Feb 6 08:46:21 2005 UTC (14 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed issue with assemblies not being loaded from GAC in load_from_gac_or_path.
A new app domain is now created to ensure that an assembly is loaded from
the GAC when available.


Revision 48240 - Directory Listing
Modified Wed Feb 2 00:56:37 2005 UTC (14 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet
Merged changes from Eiffel_55_new_consumer


Revision 48238 - Directory Listing
Modified Wed Feb 2 00:22:33 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed a bug where an access out-of-bound was made in `procedures' because
  we use a constant size of 100, rather than taking the appropriate size
  for the `event_or_set_procedres' array.


Revision 48128 - Directory Listing
Modified Sun Jan 30 22:02:47 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Removed usage of CLI_CELL for improved performance and simplification.
Fixed a VWEQ compiler error not detected before since it was disabled for Void.
Updated Byte to mean NATURAL_8 instead of INTEGER_8 in the compiler thus
  the change from INTEGER_8 to NATURAL_8.


Revision 48127 - Directory Listing
Modified Sun Jan 30 21:59:21 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Updated Byte to mean NATURAL_8 instead of INTEGER_8 in the compiler thus
  the change from INTEGER_8 to NATURAL_8.


Revision 47538 - Directory Listing
Modified Thu Jan 13 16:21:27 2005 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Testing was done incorrectly at previous integration and missed something obvious
since it allowed Result to be Void.


Revision 47537 - Directory Listing
Modified Thu Jan 13 16:01:47 2005 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Use Eiffel56 entry.
Fixed code in case there is no 5.6 entry it should not crash.


Revision 47527 - Directory Listing
Modified Wed Jan 12 23:28:36 2005 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Took into consideration facts that some arrays maybe Void (before they where
  mostly empty). This speeds up the consommation time since the GC has less
  work to do.


Revision 47526 - Directory Listing
Modified Wed Jan 12 23:27:50 2005 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Use `has_arguments' before using `arguments', updated post-condition of `arguments'
  to show that arguments is not void when `has_arguments' is True.


Revision 47467 - Directory Listing
Modified Mon Jan 10 18:11:38 2005 UTC (14 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug where if the selection on a combo box was changed, the new ordering of the items wasn't saved.


Revision 47466 - Directory Listing
Modified Mon Jan 10 18:10:58 2005 UTC (14 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug where if the same file was generated multiple times it was counted as different files.


Revision 47465 - Directory Listing
Modified Sat Jan 8 02:41:39 2005 UTC (14 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `extend_file_with_prefix'.


Revision 47464 - Directory Listing
Modified Sat Jan 8 02:41:19 2005 UTC (14 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `documentation_path' and `Documentation_file_name'.


Revision 47463 - Directory Listing
Modified Sat Jan 8 02:40:27 2005 UTC (14 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses threads to prevent GUI locking. Also revised GUI.


Revision 47462 - Directory Listing
Modified Sat Jan 8 02:39:31 2005 UTC (14 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved from `manager'.


Revision 47461 - Directory Listing
Modified Sat Jan 8 02:38:47 2005 UTC (14 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved to `common' folder.


Revision 47460 - Directory Listing
Modified Sat Jan 8 02:35:58 2005 UTC (14 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed path to icons and about dialog text.


Revision 47459 - Directory Listing
Modified Sat Jan 8 02:35:26 2005 UTC (14 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses the Vision2 thread extension instead of own solution.


Revision 47458 - Directory Listing
Modified Sat Jan 8 02:35:05 2005 UTC (14 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses thread vision2 application.


Revision 47457 - Directory Listing
Modified Sat Jan 8 02:31:36 2005 UTC (14 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses the Vision2 thread extension.


Revision 47456 - Directory Listing
Modified Sat Jan 8 02:31:01 2005 UTC (14 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now all systems are compiled in multithreaded mode so that graphical tools can use threads to keep GUI responsive. Added thread library to precompile.


Revision 47455 - Directory Listing
Modified Sat Jan 8 02:30:17 2005 UTC (14 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now all systems are compiled in multithreaded mode so that graphical tools can use threads to keep GUI responsive.


Revision 47134 - Directory Listing
Modified Mon Dec 20 21:38:47 2004 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Renamed `metadata_consumer.ace' into `metadata_consumer.windows.ace' to make
  easy on the delivery script to find which Ace file it needs to use.


Revision 47104 - Directory Listing
Modified Fri Dec 17 19:58:08 2004 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Forgot to remove runtime version at initial integration.


Revision 47102 - Directory Listing
Modified Fri Dec 17 19:28:22 2004 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
New Ace file for building 64 bits version which does not rely on a particular
 version of the run-time, always take the latest.


Revision 46911 - Directory Listing
Modified Thu Dec 2 17:57:14 2004 UTC (15 years ago) by paulb
Original Path: trunk/Src/dotnet
Obsolete assembly consumer


Revision 46620 - Directory Listing
Modified Tue Nov 23 20:48:55 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Put the "Properties" menu item in the "File" menu instead of the "Edit" menu.


Revision 46619 - Directory Listing
Modified Tue Nov 23 20:37:37 2004 UTC (15 years ago) by paulb
Original Path: trunk/Src/dotnet
Modified add_assembly to create assembly folder when it doesn't exists.
Modified update_assembly to pass the old assembly's path when creating
a new CONSUMED_ASSEMBLY, instead of taking the passed a_path. This
fixes the issue that cause the assembly not to be located further on in execution.


Revision 46615 - Directory Listing
Modified Tue Nov 23 19:20:17 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Reduces minimum width now that there isn't a side image.


Revision 46607 - Directory Listing
Modified Mon Nov 22 19:13:18 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Added quotes around path to ace file used to start compilation.


Revision 46606 - Directory Listing
Modified Mon Nov 22 19:12:32 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Mutex is now bound by process otherwise accessing a mutex created by another user (e.g. ASPNET) would raise a security exception.


Revision 46605 - Directory Listing
Modified Mon Nov 22 19:11:43 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Add default configuration to user list of configurations.


Revision 46589 - Directory Listing
Modified Sat Nov 20 01:17:02 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Changed the lock id so that it's unique per username instead of being globally unique. This is necessary because Mutex created by one user cannot be accessed by other users in Managed code (a security exception is raised it that happens).


Revision 46585 - Directory Listing
Modified Fri Nov 19 20:32:41 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed too stict contracts (violated if configuration folder is e.g. c:\ which is a valid path).


Revision 46584 - Directory Listing
Modified Fri Nov 19 20:26:08 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Now open the correct folder even if the destination folder combo box has text but the corresponding radio button is not selected.


Revision 46578 - Directory Listing
Modified Fri Nov 19 19:08:22 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Now clones the string given as argument for the path to the EAC prior to storing it. This is necessary because the string might be changed so that it ends with a directory separator.


Revision 46562 - Directory Listing
Modified Thu Nov 18 20:25:28 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug that could put empty strings in combo boxes which could have nasty side effects (such as voiding certain attributes of the default configuration in the Configuration Manager).)


Revision 46543 - Directory Listing
Modified Thu Nov 18 03:21:57 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Added path to default compile ace file


Revision 46539 - Directory Listing
Modified Thu Nov 18 00:25:29 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed path to CacheBrowser directory and assembly


Revision 46538 - Directory Listing
Modified Thu Nov 18 00:25:07 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Cosmetics.


Revision 46532 - Directory Listing
Modified Wed Nov 17 01:27:01 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored CODE_REFERENCED_ASSEMBLIES into CODE_REFERENCES_LIST and CODE_SHARED_REFERECENCED_ASSEMBLIES so that it is possible to reuse the code that completes an assembly list by including all references recursively.


Revision 46531 - Directory Listing
Modified Wed Nov 17 01:26:24 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses dotnet naming conventions like other assemblies of CodeDom Provider.


Revision 46530 - Directory Listing
Modified Wed Nov 17 01:25:40 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses CODE_REFERENCES_LIST to complete precompiled library references prior to removing them from system ace file.


Revision 46489 - Directory Listing
Modified Tue Nov 16 01:57:43 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Added command line option `-metadata_cache_path' which overrides value in ACE file. This is necessary because the CodeDom Provider uses user provided ace files to compile precompiled libraries. It needs to specify the EAC path because it uses its own EAC for security reasons. The precompiled needs to use the same EAC path as the system otherwise it won't compile because the path for the assemblies folders won't match.


Revision 46485 - Directory Listing
Modified Tue Nov 16 01:42:57 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed `has_file' so it works even if the given path is relative to the framework directory.


Revision 46479 - Directory Listing
Modified Mon Nov 15 19:42:51 2004 UTC (15 years ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses CodeDom.Vision2 precompiled library.


Revision 46470 - Directory Listing
Modified Fri Nov 12 20:05:16 2004 UTC (15 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Changed to correct version numbers


Revision 46469 - Directory Listing
Modified Fri Nov 12 19:59:34 2004 UTC (15 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Updated version numbers to match compiler version


Revision 46468 - Directory Listing
Modified Fri Nov 12 19:55:23 2004 UTC (15 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Fixed new_marshal_cache_manager issue with not being able to reload the
executing assembly when attempting to unwrap an instance created using
APP_DOMAIN.create_instance_from, when the assembly does not reside
in the GAC or in the app base. A assembly resolver has been put in
place to resolve the assembly location manually.


Revision 46463 - Directory Listing
Modified Fri Nov 12 02:40:16 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Uses Event_manager.process_exception instead of Event_manager.raise_event


Revision 46462 - Directory Listing
Modified Fri Nov 12 02:39:46 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses precompiler when needed.


Revision 46461 - Directory Listing
Modified Fri Nov 12 02:39:21 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Uses refactored version of CODE_TYPE_CACHE.


Revision 46460 - Directory Listing
Modified Fri Nov 12 02:38:27 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added precompile settings.


Revision 46459 - Directory Listing
Modified Fri Nov 12 02:38:16 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Used for precompilation.


Revision 46458 - Directory Listing
Modified Fri Nov 12 02:37:02 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added precompile ace file and precompile cache settings.


Revision 46457 - Directory Listing
Modified Fri Nov 12 02:36:20 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses refactored version of CODE_REGISTRY_SETTINGS (called CODE_CONFIGURATION_REGISTRY_SETTINGS)


Revision 46456 - Directory Listing
Modified Fri Nov 12 02:35:10 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added `precompile_ace_file' and `precompile_cache' settings.


Revision 46455 - Directory Listing
Modified Fri Nov 12 02:34:20 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added `Default_precompile_path'


Revision 46454 - Directory Listing
Modified Fri Nov 12 02:34:03 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added failed precompilation event.


Revision 46453 - Directory Listing
Modified Fri Nov 12 02:33:51 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced call to Event_manager.raise_event with call to Event_manager.process_exception


Revision 46452 - Directory Listing
Modified Fri Nov 12 02:33:25 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added `remove' and refactored code.


Revision 46451 - Directory Listing
Modified Fri Nov 12 02:32:58 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added keys for precompilation settings


Revision 46450 - Directory Listing
Modified Fri Nov 12 02:32:45 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored version of CODE_REGISTRY_SETTINGS to make it more abstract so that the code could be reused for precompile settings as well.


Revision 46433 - Directory Listing
Modified Thu Nov 11 18:16:49 2004 UTC (15 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Added guards on all cache writing functions to prevent concurrent execution
on on different process threads.


Revision 46432 - Directory Listing
Modified Thu Nov 11 18:15:34 2004 UTC (15 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
added cache_lock_id so those asssemblies that have their own cache can
define their own id as not lock them out while another cache is being update.


Revision 46431 - Directory Listing
Modified Thu Nov 11 18:14:24 2004 UTC (15 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Added shared guard for singleton access to guard


Revision 46430 - Directory Listing
Modified Thu Nov 11 18:14:02 2004 UTC (15 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Added guard for guarding cache contents by enforcing named mutex-based locking.
This prevents multiple instances for simultaneously updating the cache which will
result in corruption.


Revision 46397 - Directory Listing
Modified Wed Nov 10 00:13:17 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Moved to `tools'.


Revision 46396 - Directory Listing
Modified Wed Nov 10 00:12:37 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Resurected


Revision 46395 - Directory Listing
Modified Wed Nov 10 00:07:39 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Moved to `tools'


Revision 46394 - Directory Listing
Modified Tue Nov 9 23:54:49 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Common utility class for all tools.


Revision 46393 - Directory Listing
Modified Tue Nov 9 23:42:01 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Moved `manager' and `eSplitter' tools to `tools' subfolder.


Revision 46392 - Directory Listing
Modified Tue Nov 9 23:36:35 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Moved `manager' and `eSplitter' tools to `tools' subfolder.


Revision 46391 - Directory Listing
Modified Tue Nov 9 23:34:40 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses CodeDom as a precompile


Revision 46390 - Directory Listing
Modified Tue Nov 9 23:34:11 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added Name Mapper utility


Revision 46389 - Directory Listing
Modified Tue Nov 9 23:33:52 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored code to better decompose assembly loading algorithm.


Revision 46388 - Directory Listing
Modified Tue Nov 9 23:32:52 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added Name Mapper utility, now automatically calls `register_all' if successful.


Revision 46387 - Directory Listing
Modified Tue Nov 9 23:32:18 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Updated with new assembly names.


Revision 46386 - Directory Listing
Modified Tue Nov 9 23:31:19 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored code.


Revision 46385 - Directory Listing
Modified Tue Nov 9 23:31:02 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Do not set the `initialized' boolean attribute to true if the type is created by name. This will prevent invariant violations in the Name Mapper utility.


Revision 46384 - Directory Listing
Modified Tue Nov 9 23:30:10 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added `members' which return the full list of .NET members of corresponding .NET type. Used in Name Mapper utility.


Revision 46355 - Directory Listing
Modified Sat Nov 6 00:55:10 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed potential infinite loop in `dotnet_type' if referenced type is neither generated nor external.


Revision 46311 - Directory Listing
Modified Wed Nov 3 19:55:11 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Redefined path to icons directory.


Revision 46310 - Directory Listing
Modified Wed Nov 3 19:54:55 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Removed useless constants


Revision 46305 - Directory Listing
Modified Wed Nov 3 17:52:34 2004 UTC (15 years, 1 month ago) by paulb
Original Path: trunk/Src/dotnet
Fixed formatted_feature_name and formatted_agument_name to apease format_variable_name
preconditions


Revision 46304 - Directory Listing
Modified Wed Nov 3 17:32:14 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Uncommented lines for compilation


Revision 46299 - Directory Listing
Modified Wed Nov 3 02:10:48 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
New version number.


Revision 46298 - Directory Listing
Modified Wed Nov 3 02:10:08 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
eSplitter and eSplit tools for splitting '.es' files into '.e' files.


Revision 46297 - Directory Listing
Modified Wed Nov 3 02:09:15 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to build split and esplitter tools as well as to handle new names for CodeDom assemblies.


Revision 46296 - Directory Listing
Modified Wed Nov 3 02:08:39 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
eSplitter and eSplit tools for splitting '.es' files into '.e' files ace files.


Revision 46295 - Directory Listing
Modified Wed Nov 3 02:07:59 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Changed version numbers and names to be more consistent.


Revision 46214 - Directory Listing
Modified Thu Oct 28 01:23:56 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Put comments around separator so that if there is only one class in the ".es" file it is compatible with a ".e" file.


Revision 46213 - Directory Listing
Modified Thu Oct 28 00:30:41 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
For now raise an exception when "parse" is called as it is not supported yet.


Revision 46212 - Directory Listing
Modified Thu Oct 28 00:12:40 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Moved "New" menu item to "File" menu instead of "Edit" menu.


Revision 46211 - Directory Listing
Modified Thu Oct 28 00:11:45 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Now hide applications list for default configuration in properties dialog.


Revision 46210 - Directory Listing
Modified Thu Oct 28 00:11:06 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Newly generated


Revision 46209 - Directory Listing
Modified Thu Oct 28 00:10:45 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Now makes sure than two configurations cannot have the same name.


Revision 46205 - Directory Listing
Modified Wed Oct 27 22:24:36 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Removed incorrect logging.


Revision 46204 - Directory Listing
Modified Wed Oct 27 19:39:22 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Changed version number to 2.0.1.1327


Revision 46203 - Directory Listing
Modified Wed Oct 27 19:39:06 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Changed version number to 2.0.1327


Revision 46202 - Directory Listing
Modified Wed Oct 27 19:33:10 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added `full_name_type_mapping_table' which lists all the .NET type that have a special name in Eiffel. The key is the full .NET type name. Refactored `type_mapping_table' to use `full_name_mapping_table' so that the tables are not replicated. Added status report and access features to allow for querying whether a type has a special name and retrieve that special name if there is one.


Revision 46201 - Directory Listing
Modified Wed Oct 27 19:31:21 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed Eiffel name of .NET type lookup to take into consideration special types listed in the NAME_FORMATTER class.


Revision 46200 - Directory Listing
Modified Wed Oct 27 19:28:43 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly generates typeof expressions for generated types.


Revision 46195 - Directory Listing
Modified Wed Oct 27 01:14:04 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added mutex for synchronization of Codedom dll access. Accesses need to be synchronized because accessing the EAC is not thread safe.


Revision 46194 - Directory Listing
Modified Wed Oct 27 00:47:23 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Now consumes all required assemblies.


Revision 46193 - Directory Listing
Modified Wed Oct 27 00:46:59 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added mutex for synchronization of Codedom dll access. Accesses need to be synchronized because accessing the EAC is not thread safe.


Revision 46165 - Directory Listing
Modified Tue Oct 26 13:31:46 2004 UTC (15 years, 1 month ago) by alexk
Original Path: trunk/Src/dotnet
Corrected name of single-precision floating type: incorrect name causes
incorrect metadata to be stored to XML.


Revision 46157 - Directory Listing
Modified Sat Oct 23 21:07:22 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced with CODE_EIFFEL_METADATA_PROVIDER


Revision 46148 - Directory Listing
Modified Fri Oct 22 01:59:09 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses CODE_VARIABLE for local variables instead of CODE_VARIABLE_DECLARATION_STATEMENT since the initalization expression does not need to be initiliazed for local variables declaration and initializing it can have bad side effects (such as generating cast expressions).


Revision 46147 - Directory Listing
Modified Fri Oct 22 01:59:02 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added code to protect against call on Void target in case of an invalid input


Revision 46146 - Directory Listing
Modified Fri Oct 22 01:58:32 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Moved `declaration_code' to CODE_VARIABLE


Revision 46145 - Directory Listing
Modified Fri Oct 22 01:57:49 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added error tracing in case a .NET member cannot be found.


Revision 46144 - Directory Listing
Modified Fri Oct 22 01:57:19 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Moved `initialize_statements' to CODE_ROUTINE_FACTORY


Revision 46143 - Directory Listing
Modified Fri Oct 22 01:56:56 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Changed the way local variable are initialized to avoid bad side effects.


Revision 46142 - Directory Listing
Modified Fri Oct 22 01:56:04 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Added `declaration_code' that was moved from CODE_VARIABLE_DECLARATION_STATEMENT


Revision 46141 - Directory Listing
Modified Fri Oct 22 01:54:04 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses `valid_variable_name' instead of `formatted_feature_name' to generate the Eiffel identifiers. This is to avoid formatting attribute names differently from what they were declared in the aspx file and then failing at compilation time because a Snippet code is referring to the unformatted version of the attribute name (e.g. `id2' vs. `id_2').


Revision 46123 - Directory Listing
Modified Wed Oct 20 18:48:24 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Removed obsolete clause on `valid_variable_name' since the function is used in the CodeDom provider.


Revision 46122 - Directory Listing
Modified Wed Oct 20 18:47:38 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses `valid_variable_name' instead of `formatted_feature_name' to generate the Eiffel identifiers. This is to avoid formatting attribute names differently from what they were declared in the aspx file and then failing at compilation time because a Snippet code is referring to the unformatted version of the attribute name (e.g. `id2' vs. `id_2').


Revision 46119 - Directory Listing
Modified Wed Oct 20 16:56:49 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Changed version number.


Revision 46118 - Directory Listing
Modified Wed Oct 20 16:43:07 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed generation of call to creation routine, as the name formatter changed and the creation routine name is not `make' anymore.


Revision 46117 - Directory Listing
Modified Wed Oct 20 16:42:07 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Simplified EAC building algorithm.


Revision 46087 - Directory Listing
Modified Tue Oct 19 01:59:55 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Now takes more cases into account for escaping first character of local variable.


Revision 46086 - Directory Listing
Modified Tue Oct 19 00:26:23 2004 UTC (15 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed `formatted_variable_name' so that even if local variable name starts with `_' or digit, it is correclty formatted into a valid Eiffel identifier.


Revision 46027 - Directory Listing
Modified Fri Oct 15 22:12:15 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed path to assemblies


Revision 46026 - Directory Listing
Modified Fri Oct 15 22:04:33 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Cache browser .NET installer


Revision 46006 - Directory Listing
Modified Fri Oct 15 19:18:51 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed version information. Also added cluster `cache_browser' to cache_browser ace files which include class CACHE_BROWSER_INSTALL for .NET installer methods implementation.


Revision 45976 - Directory Listing
Modified Fri Oct 15 18:23:17 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed signature of `is_equal' to avoid CAT calls.


Revision 45975 - Directory Listing
Modified Fri Oct 15 18:22:47 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Protected code in case configuration is invalid and ISE_EIFFEL isn't defined.


Revision 45974 - Directory Listing
Modified Fri Oct 15 18:22:18 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `Missing Compiler Path' compiler error.


Revision 45973 - Directory Listing
Modified Fri Oct 15 18:22:00 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Protected code against possible call on void target in conversion call.


Revision 45972 - Directory Listing
Modified Fri Oct 15 16:11:35 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed handling of missing ISE_EIFFEL environment variable.


Revision 45970 - Directory Listing
Modified Thu Oct 14 21:31:03 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed path to EiffelVision2 precompiled.


Revision 45969 - Directory Listing
Modified Thu Oct 14 21:14:28 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed path to base precompiled.


Revision 45968 - Directory Listing
Modified Thu Oct 14 19:31:40 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed EiffelSoftware.EiffelBase to EiffelSoftware.CodeDomBase and EiffelSoftware.EiffelVision2 to EiffelSoftware.CodeDomEiffelVision2 so that there is no conflicts between the assemblies used by the CodeDom Provider and the ones used by ENViSioN!.


Revision 45967 - Directory Listing
Modified Thu Oct 14 19:29:04 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
This script was superseded by the content of Delivery/codedom_provider


Revision 45953 - Directory Listing
Modified Fri Oct 8 17:40:34 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed name formatting issues for class, feature and argument names beginning with '.'


Revision 45952 - Directory Listing
Modified Fri Oct 8 15:52:24 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly enable/disable `delete' menu item.


Revision 45951 - Directory Listing
Modified Fri Oct 8 15:51:31 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added call to `initialize_prefix' in `make_empty' creation routine so that default values are not reloaded upon querying the associated prefixes (e.g. during creation of a new configuration in the manager).


Revision 45944 - Directory Listing
Modified Thu Oct 7 16:22:41 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed runtime assembly cluster since it is causing a conflict during compilation.


Revision 45935 - Directory Listing
Modified Wed Oct 6 18:37:21 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
fixed short_cache_name.


Revision 45934 - Directory Listing
Modified Wed Oct 6 18:34:20 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Added `xmls_ver' constant for use with XML serializer/deserializer.


Revision 45933 - Directory Listing
Modified Wed Oct 6 18:33:49 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
XMLS VER is now taken instead of elicited from executing assembly version.
This solves independently versioned assemblies from reconsuming metadata.
The `xmls_ver' constant is in EIFFEL_XML_SERIALIZER_CONSTANTS


Revision 45931 - Directory Listing
Modified Wed Oct 6 18:31:27 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
relative_type_path and absolute_type_path now take an INTEGER for
a type identifer instead of a full .NET type name.


Revision 45930 - Directory Listing
Modified Wed Oct 6 18:30:33 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
added type_index_from_type and type_index_from_type_name to retrieve
index (also now used as type file name) from a type.
Modified consumed_type and consumed_type_from_dotnet_type_name to
to type_index_from_..., as well as is_type_in_cache.


Revision 45929 - Directory Listing
Modified Wed Oct 6 18:28:15 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
fixed typo for conservative_mode


Revision 45928 - Directory Listing
Modified Wed Oct 6 18:04:01 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed the version number to match the metadata consumer version number so that both the compiler and the cache browser can share the same EAC.


Revision 45925 - Directory Listing
Modified Tue Oct 5 18:50:46 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed wrong precondition.


Revision 45881 - Directory Listing
Modified Thu Sep 30 18:26:38 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed references to COM managed compiler.


Revision 45880 - Directory Listing
Modified Wed Sep 29 18:39:47 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now specifies that the Eiffel CodeDom Provider does not support win32 resources.


Revision 45879 - Directory Listing
Modified Wed Sep 29 18:38:26 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now handles the case where the target of a call is void, uses currently generated type as target.


Revision 45878 - Directory Listing
Modified Wed Sep 29 14:11:56 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed inheritance clause snippet text.


Revision 45877 - Directory Listing
Modified Wed Sep 29 14:11:04 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly handles possible Void values for paths.


Revision 45876 - Directory Listing
Modified Wed Sep 29 14:10:04 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Class used for Ace file generation.


Revision 45875 - Directory Listing
Modified Wed Sep 29 14:09:38 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses batch compiler instead of COM DLL compiler.


Revision 45874 - Directory Listing
Modified Wed Sep 29 14:09:05 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed too restrictive precondition.


Revision 45873 - Directory Listing
Modified Wed Sep 29 14:08:34 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `Compiler_key' `Ise_eiffel_value' and `Compiler_file_name'.


Revision 45872 - Directory Listing
Modified Wed Sep 29 14:07:38 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now only adds referenced assembly if not already in list


Revision 45871 - Directory Listing
Modified Wed Sep 29 14:07:14 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `Missing_compiler_key' and `Missing_ise_eiffel' errors


Revision 45870 - Directory Listing
Modified Wed Sep 29 14:06:34 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `Compiler_path' which retrieve path to batch compiler.


Revision 45869 - Directory Listing
Modified Wed Sep 29 14:06:03 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed prefix for System.Web.Mobile.dll to avoid name clashes.


Revision 45868 - Directory Listing
Modified Wed Sep 29 14:05:28 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Instances can now also be created by instances of CODE_TYPE_REFERENCE (needed for snippet features)


Revision 45867 - Directory Listing
Modified Wed Sep 29 14:04:26 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly merges inheritance clauses so there is only one keyword generated for each clause.


Revision 45866 - Directory Listing
Modified Wed Sep 29 14:03:29 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug in semantic action.


Revision 45865 - Directory Listing
Modified Wed Sep 29 14:02:40 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now generates inheritance clause code.


Revision 45863 - Directory Listing
Modified Mon Sep 27 18:38:40 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now prevents generation of inheritance clauses from snippets


Revision 45862 - Directory Listing
Modified Mon Sep 27 18:37:27 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved to code_generator\entities\inheritance_clause


Revision 45861 - Directory Listing
Modified Mon Sep 27 18:36:55 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed code generation of event feature calls.


Revision 45860 - Directory Listing
Modified Mon Sep 27 18:36:08 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved from code_generator\support


Revision 45859 - Directory Listing
Modified Mon Sep 27 18:35:41 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Correctly format snippet local variables declaration


Revision 45858 - Directory Listing
Modified Mon Sep 27 18:34:43 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored snippet feature parsing.


Revision 45857 - Directory Listing
Modified Mon Sep 27 18:34:07 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Protected output against possible call on void target.


Revision 45856 - Directory Listing
Modified Mon Sep 27 18:33:06 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly handles snippet features


Revision 45855 - Directory Listing
Modified Mon Sep 27 18:32:11 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved to code_generator\entities\inheritance_clause


Revision 45854 - Directory Listing
Modified Mon Sep 27 18:30:38 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Classes used to parse a snippet inheritance clause. The result of the parsing can then be merged into the generated inheritance clause.


Revision 45849 - Directory Listing
Modified Fri Sep 24 21:59:18 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now displays parents of types in contextual information EV_TEXT.


Revision 45848 - Directory Listing
Modified Fri Sep 24 21:27:44 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved codedom node analysis to TESTER_CODE_OBJECT_ANALYZER.


Revision 45847 - Directory Listing
Modified Fri Sep 24 21:27:13 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added split area and EV_TEXT widget to display contextual information on tree node.


Revision 45846 - Directory Listing
Modified Fri Sep 24 21:26:53 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved codedom node analysis to TESTER_CODE_OBJECT_ANALYZER. Added split area and EV_TEXT widget to display contextual information on tree node.


Revision 45845 - Directory Listing
Modified Fri Sep 24 21:24:17 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Analyzer of codedom tree node. Retrieves corresponding type, icon and description.


Revision 45844 - Directory Listing
Modified Fri Sep 24 21:23:22 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Newly generated after modified interface to add EV_TEXT widget


Revision 45843 - Directory Listing
Modified Fri Sep 24 21:22:18 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added missing types to cover all possible code objects.


Revision 45842 - Directory Listing
Modified Fri Sep 24 21:21:41 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added EV_TEXT widget in left box to display information on currently selected codedom tree node.


Revision 45830 - Directory Listing
Modified Fri Sep 24 13:55:54 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Increased timeout for serialization to occur to 3 minutes to match ASP.NET default settings.


Revision 45829 - Directory Listing
Modified Fri Sep 24 13:54:57 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Name of icon file is now ecdpman.ico


Revision 45828 - Directory Listing
Modified Fri Sep 24 13:54:17 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed infinite loop bugs (added missing calls to `forth').


Revision 45827 - Directory Listing
Modified Fri Sep 24 13:53:13 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed `type' to correctly take into account the case where the default member of a type is a property.


Revision 45798 - Directory Listing
Modified Thu Sep 23 19:52:33 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed missing brackets for tuple definition.


Revision 45797 - Directory Listing
Modified Thu Sep 23 19:51:35 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Exclude class that is not needed and would require cache browser clusters.


Revision 45794 - Directory Listing
Modified Thu Sep 23 19:33:00 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed definition of `Directory_separator' which is already defined in parent.


Revision 45787 - Directory Listing
Modified Wed Sep 22 16:32:44 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Now inheirt CACHE_SETTINGS and now create_consumed_assembly_from_path
creates the folder name to be used base on CACHE_SETTINGS.conservative_mode instead
of CONSUMED_ASSEMBLY.make doing that.


Revision 45786 - Directory Listing
Modified Wed Sep 22 16:31:08 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Reevaluated design and use of CACHE_SETTINGS and removed dependency
on it.


Revision 45777 - Directory Listing
Modified Tue Sep 21 22:22:36 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Changed GUIDs


Revision 45775 - Directory Listing
Modified Tue Sep 21 22:16:51 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
file_name now takes and INTEGER as an argument to indicate what index
to use as a file name. This measure has been taken to reduce overall file
path lengths.
serialize_consumed_types now only generates the xml for generatable types
and uses file_name (INTEGER) instead of file_name (STRING)


Revision 45774 - Directory Listing
Modified Tue Sep 21 22:14:14 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Uses CACHE_SETTINGS.conservative_mode to generate longer or shorter
folder names for assemblies


Revision 45773 - Directory Listing
Modified Tue Sep 21 22:13:17 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
The cache name is no longer taken automatically, but is taken now from
CACHE_SETTINGS. Which name it takes depends on the conservative_mode
state.


Revision 45772 - Directory Listing
Modified Tue Sep 21 22:12:11 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Added default CACHE_SETTINGS for allow for design-time adjustments to the cache
by Eiffel projects


Revision 45770 - Directory Listing
Modified Tue Sep 21 22:10:08 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Changed version number and added EiffelSoftware.Runtime.dll


Revision 45762 - Directory Listing
Modified Tue Sep 21 01:09:04 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed path to codedom installation folder to avoid duplication of directory separator character.


Revision 45754 - Directory Listing
Modified Mon Sep 20 16:41:34 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed name of Manager and fixed corresponding path


Revision 45748 - Directory Listing
Modified Sat Sep 18 22:41:01 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed path to precompiled library


Revision 45747 - Directory Listing
Modified Sat Sep 18 21:44:42 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Made code compatible with .NET Framework 1.0.


Revision 45742 - Directory Listing
Modified Fri Sep 17 23:03:24 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Use `{ASSEMBLY}.load_from' instead of `{ASSEMBLY}.load_file' since {ASSEMBLY}.load_file is not supported by the .NET Framework 1.0


Revision 45741 - Directory Listing
Modified Fri Sep 17 22:18:07 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added missing compiler output assemblies


Revision 45740 - Directory Listing
Modified Fri Sep 17 21:52:37 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed dll file name for compiler.


Revision 45739 - Directory Listing
Modified Fri Sep 17 21:21:14 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed Eiffel CodeDom Provider Manager system name.


Revision 45738 - Directory Listing
Modified Fri Sep 17 21:20:37 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Eiffel CodeDom Provider Manager resource file and icon.


Revision 45685 - Directory Listing
Modified Wed Sep 15 21:12:09 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses $ISE_DOTNET_FRAMEWORK instead of absolute path


Revision 45684 - Directory Listing
Modified Wed Sep 15 21:11:31 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Cosmetics


Revision 45683 - Directory Listing
Modified Wed Sep 15 21:09:31 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses a relative path to refer to key file instead of absolute path.


Revision 45682 - Directory Listing
Modified Wed Sep 15 21:08:42 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Makefile to create Compiler Output handling assemblies.


Revision 45681 - Directory Listing
Modified Wed Sep 15 21:08:00 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses makefile instead of devenv so that delivery can be built without requiring Visual Studio to be installed. Also fixed reference to key file to use environment variable instead of absolute path.


Revision 45680 - Directory Listing
Modified Wed Sep 15 21:06:19 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed switch so that script should be called with /release instead of just release


Revision 45679 - Directory Listing
Modified Wed Sep 15 18:57:12 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Scripts and projects for building managed compiler extensions


Revision 45678 - Directory Listing
Modified Wed Sep 15 18:20:12 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed script so that /release switch is correctly taken into account.


Revision 45677 - Directory Listing
Modified Wed Sep 15 18:18:54 2004 UTC (15 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed `msil_clr_version' option so that assemblies can be compiled with version 1.0 of the framework for the delivery.


Revision 45620 - Directory Listing
Modified Tue Sep 14 14:27:18 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added metadata cache path handling. Added missing event handlers connections.


Revision 45619 - Directory Listing
Modified Tue Sep 14 14:26:34 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug in loop where `forth' could be called on list whn it was already `after'.


Revision 45618 - Directory Listing
Modified Tue Sep 14 14:25:37 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added metadata cache path handling. Hid precompile box and label.


Revision 45617 - Directory Listing
Modified Tue Sep 14 14:24:22 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed location of about pixmap so that it is independent from location of the exe


Revision 45616 - Directory Listing
Modified Tue Sep 14 14:23:36 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed assemblies prefixes


Revision 45615 - Directory Listing
Modified Tue Sep 14 14:23:10 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed the way output is handled to use source interfaces instead of pipes.


Revision 45614 - Directory Listing
Modified Tue Sep 14 14:22:26 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug where local variable was not reset properly in loop (`l_location')


Revision 45613 - Directory Listing
Modified Tue Sep 14 14:21:27 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Protected logging against security exceptions


Revision 45612 - Directory Listing
Modified Tue Sep 14 14:21:02 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed postcondition of feature retrieving environment variable to make sure there is no directory separator at the end of the path


Revision 45611 - Directory Listing
Modified Tue Sep 14 14:19:32 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added generation of `alias' clause


Revision 45610 - Directory Listing
Modified Tue Sep 14 14:18:55 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `reset' to reset all global variables. Now inherit CODE_SHARED_NAME_FORMATTER to reset class names list prior to generation.


Revision 45609 - Directory Listing
Modified Tue Sep 14 14:18:09 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Cosmetics


Revision 45608 - Directory Listing
Modified Tue Sep 14 14:17:51 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed `reset_generated_types' into `reset'


Revision 45607 - Directory Listing
Modified Tue Sep 14 14:17:29 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Override default name formatter to check for unicity of class names


Revision 45606 - Directory Listing
Modified Tue Sep 14 14:15:42 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added /nologo to calls to command line utilities.


Revision 45558 - Directory Listing
Modified Sat Sep 11 22:54:38 2004 UTC (15 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Restore `like Current' as it does not help to solve catcalls and actually
triggers compile time error when using gelint to perform a flat degree 3
checking.


Revision 45265 - Directory Listing
Modified Thu Aug 26 21:40:28 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed unused local variable.


Revision 45262 - Directory Listing
Modified Thu Aug 26 21:39:06 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now tries to initialize the creation routine for the root class in the Ace file.


Revision 45261 - Directory Listing
Modified Thu Aug 26 21:38:05 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `default_assemblies' and `add_default_assemblies' which can be used to add assemblies in case the codedom does not reference any. Also changed `has' so that now the assembly names are compared instead of the assembly file names (so that an assembly coming from the GAC will be correctly compared with an assembly loaded from the framework folder).


Revision 45260 - Directory Listing
Modified Thu Aug 26 21:36:22 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `all_features' which return all the features of a given .NET type.


Revision 45259 - Directory Listing
Modified Thu Aug 26 21:35:39 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved all algorithms related to calculation of rename clauses into CODE_EIFFEL_FACTORY.


Revision 45258 - Directory Listing
Modified Thu Aug 26 21:34:45 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Parent classes collection used in CODE_GENERATED_TYPE.


Revision 45257 - Directory Listing
Modified Thu Aug 26 21:34:05 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved algorithm to add needed rename clauses into CODE_EIFFEL_FACTORY.


Revision 45256 - Directory Listing
Modified Thu Aug 26 21:33:21 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now searches for homonyms in parent classes as well.


Revision 45255 - Directory Listing
Modified Thu Aug 26 21:32:36 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added an extra degree when generating namespaces to check for needed rename clauses. This needs to be done after the initialization of the generated types so that the inheritance hierarchy is complete (the hierarchy is not given by Codedom).


Revision 45254 - Directory Listing
Modified Thu Aug 26 21:30:50 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correclty initilialize `is_deferred' on generated routines and properties.


Revision 45253 - Directory Listing
Modified Thu Aug 26 21:29:47 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly initiliases `rename_clauses'.


Revision 45252 - Directory Listing
Modified Thu Aug 26 21:29:16 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `is_interface' which is true if the class corresponds to an interface. This is useful to avoid renaming inherited features that are not redefined but come from an interface.


Revision 45251 - Directory Listing
Modified Thu Aug 26 21:28:19 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `all_features' which returns all the features of the type and changed `parents' to use a collection class instead of a generic list. The collection class allows for adding specific features such as `has_feature' which searches for a feature with a given Eiffel name in the list of parents.


Revision 44893 - Directory Listing
Modified Wed Aug 18 23:15:58 2004 UTC (15 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Updated GUIDs


Revision 44892 - Directory Listing
Modified Wed Aug 18 22:45:09 2004 UTC (15 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Increased version number to 5.5.918.0


Revision 44888 - Directory Listing
Modified Wed Aug 18 22:37:09 2004 UTC (15 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
fixed bug in relative_folder_name_from_path which caused duplicate entries
in info.xml when gac assemblies were queried using both the codebase and location.


Revision 44886 - Directory Listing
Modified Wed Aug 18 22:35:30 2004 UTC (15 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added feature relative_executing_env_path to retrieve segment of path that
relates to the compiled and currently executing environment. The function is
resposible to creating <assembly_name>\<clr_version> in a cache folder.
removed redundant trailing directory seperator from eac_path/
absolute_info_path and relative_assembly_path_from_consumed_assembly now
make use of relative_executing_env_path.


Revision 44857 - Directory Listing
Modified Wed Aug 18 18:00:58 2004 UTC (15 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Tweaked formatting for arguments, features and class names that start with '_'.
Added prefix for arguments, features and class names that start with a digit.


Revision 44555 - Directory Listing
Modified Thu Aug 5 16:23:46 2004 UTC (15 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed use of implies where approriate.
Fixed errors in cls compliancy log output


Revision 44547 - Directory Listing
Modified Wed Aug 4 21:17:24 2004 UTC (15 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet
added feature is_cls_compliant_type to check type's for cls compliancy.
Fixed bugs where non-cls-compliant type arrays were thought to be compliant.


Revision 44543 - Directory Listing
Modified Wed Aug 4 19:56:42 2004 UTC (15 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet
Added is_valid_literal_field to check a FIELD_INFO, that refers to a literal, if it
valid for the consumer to consume it.
Changed is_comsumed_field to check 'f' with is_valid_literal_field when f.is_literal


Revision 44542 - Directory Listing
Modified Wed Aug 4 19:54:45 2004 UTC (15 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet
is_literal_field_value no longer returns "Void" when val is Void. This creates problem
for the compiler, so instead we don't consume the field as a Void literal is
useless for now.


Revision 44510 - Directory Listing
Modified Fri Jul 30 21:27:41 2004 UTC (15 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet
Handled case where a literal field value was explicitly set to nullref.


Revision 44450 - Directory Listing
Modified Wed Jul 21 06:13:27 2004 UTC (15 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Updated to new name of ATTRIBUTE into ATTRIBUTE_ as `attribute' is now a keyword.


Revision 44423 - Directory Listing
Modified Tue Jul 20 20:28:24 2004 UTC (15 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet
implementation is now exported exclusivley to COM_CACHE_MANAGER2


Revision 44422 - Directory Listing
Modified Tue Jul 20 20:22:54 2004 UTC (15 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet
consumed_assembly pass ';' delimited list striaght to MARSHAL_CACHE_MANAGER.consume_assembly
instead of splitting up the contents.


Revision 44421 - Directory Listing
Modified Tue Jul 20 20:21:55 2004 UTC (15 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet
Added secondary level of resolution where a list of assemblies are looked up
failing the first level of resolution.


Revision 44420 - Directory Listing
Modified Tue Jul 20 20:21:01 2004 UTC (15 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet
cosume_assembly can now consume multipl assemblies seperated by ';'.
This functionality has been added to fix resolve related issues with assemblies
compiled with different versions of the runtime not being able to be resolved if
they lied in the framework folder.


Revision 44404 - Directory Listing
Modified Mon Jul 19 19:01:31 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Rename clause


Revision 44403 - Directory Listing
Modified Mon Jul 19 18:50:48 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Delete preexisting .e files if any before generating new ones so that the old ones do not interfere during compilation phase.


Revision 44402 - Directory Listing
Modified Mon Jul 19 18:49:31 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed many bugs, compilation now works fine


Revision 44401 - Directory Listing
Modified Mon Jul 19 18:48:34 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added standard prefix to assemblies System.Web.Mobile.dll and System.Web.UI.MobileControls.Adapters.dll


Revision 44400 - Directory Listing
Modified Mon Jul 19 18:47:26 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
New events `File_deletion' and `Missing_assembly'


Revision 44399 - Directory Listing
Modified Mon Jul 19 18:46:26 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed `Directory_seprator'


Revision 44398 - Directory Listing
Modified Mon Jul 19 18:45:01 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `complete' that will add any missing assembly reference to build a complete set of references.


Revision 44397 - Directory Listing
Modified Mon Jul 19 18:43:55 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `cluster_name' used to build ace file


Revision 44396 - Directory Listing
Modified Mon Jul 19 18:43:21 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly handles "System.Void" and returns NONE as Eiffel type name instead of VOID


Revision 44395 - Directory Listing
Modified Mon Jul 19 18:42:09 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added rename clauses used for .NET methods that are hidden by name. added helper features for renaming mechanism.


Revision 44394 - Directory Listing
Modified Mon Jul 19 18:41:06 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now exposes the generated types cache


Revision 44393 - Directory Listing
Modified Mon Jul 19 18:40:26 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added rename clauses used for .NET methods that are hidden by name


Revision 44392 - Directory Listing
Modified Mon Jul 19 18:38:59 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now resest generated types prior to generation instead of after so that the generated types can be used by the compiler interface as well. Also added unsupported flags (declare delegates and chained constructor arguments)


Revision 44391 - Directory Listing
Modified Mon Jul 19 18:37:36 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Add referenced assembly only if it hasn't been added already.


Revision 44390 - Directory Listing
Modified Mon Jul 19 18:36:46 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed initialization of creation routines so that they now get a correct name and if parents already has a feature with the same name (i.e. `make') then the parent version gets renamed.


Revision 44389 - Directory Listing
Modified Mon Jul 19 18:35:17 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added rename clauses used for .NET methods that are hidden by name


Revision 44374 - Directory Listing
Modified Fri Jul 16 23:40:37 2004 UTC (15 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet
Added attribute keyword to variable_mapping_table
Removed non-cls complaint type from type_mapping_table and argument_mapping_table.
Fixed full_formatted_type_name to take Eiffel keywords into account.


Revision 44363 - Directory Listing
Modified Fri Jul 16 18:49:49 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed bug with new_marshal_cache_manager when sub-classing from
another assembly.


Revision 44357 - Directory Listing
Modified Fri Jul 16 17:08:41 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Change GUID's


Revision 44356 - Directory Listing
Modified Fri Jul 16 17:08:21 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Turned off .NET naming convention.
Changed version number to 5.5.812.0


Revision 44335 - Directory Listing
Modified Fri Jul 16 05:43:09 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
updated to match metadata_consumer.ace


Revision 44328 - Directory Listing
Modified Fri Jul 16 05:31:48 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Added interop cluster and placed in it's own namespace.
.NET naming convention is now turned on.


Revision 44327 - Directory Listing
Modified Fri Jul 16 05:28:59 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
No longer replies on a generated class interface for COM interop.
Now inherits dedicated interface class I_COM_ASSEMBLY_INFORMATION.
Removed all assertions on features define in parent I_COM_ASSEMBLY_INFORMATION.


Revision 44326 - Directory Listing
Modified Fri Jul 16 05:28:19 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
No longer replies on a generated class interface for COM interop.
Now inherits dedicated interface class I_COM_CACHE_MANAGER.
assembly_info_from_assembly now returns a I_COM_ASSEMBLY_INFORMATION.
removed all assertions on features define in parent I_COM_CACHE_MANAGER


Revision 44325 - Directory Listing
Modified Fri Jul 16 05:26:02 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
added interface class for COM_ASSEMBLY_INFORMATION


Revision 44324 - Directory Listing
Modified Fri Jul 16 05:25:52 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
added interface class for COM_CACHE_MANAGER


Revision 44315 - Directory Listing
Modified Thu Jul 15 20:55:49 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed path to assemblies to use $ISE_DOTNET_FRAMEWORK


Revision 44314 - Directory Listing
Modified Thu Jul 15 20:16:12 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed bug in consumed_type_from_consumed_reference_type when it didn't
account for 'ref' types.


Revision 44313 - Directory Listing
Modified Thu Jul 15 19:23:26 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Code refactoring


Revision 44312 - Directory Listing
Modified Thu Jul 15 19:20:19 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added state information and abstracted metadata access in CODE_SHARED_METADATA_ACCESS


Revision 44311 - Directory Listing
Modified Thu Jul 15 19:19:19 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly generates property and field setters


Revision 44310 - Directory Listing
Modified Thu Jul 15 19:18:26 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored try/catch/finally generation, now correctly generates corresponding code.


Revision 44309 - Directory Listing
Modified Thu Jul 15 19:17:27 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Add state related invariant and fixed inheritance: inherits from analysis context not generation context.


Revision 44308 - Directory Listing
Modified Thu Jul 15 19:16:10 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed namespace/types initialization to clarify code and fix bugs.


Revision 44307 - Directory Listing
Modified Thu Jul 15 19:14:55 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Numerous bug fixes and updates


Revision 44306 - Directory Listing
Modified Thu Jul 15 19:02:29 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated factory to match the fact that now `routine in CODE_ROUTINE_REFERENCE_EXPRESSION is a string


Revision 44305 - Directory Listing
Modified Thu Jul 15 19:01:53 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated factory to match the fact that now `property_name' in CODE_PROPERTY_REFERENCE_EXPRESSION is a string


Revision 44304 - Directory Listing
Modified Thu Jul 15 19:01:11 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to match new CODE_ENTITY classes


Revision 44303 - Directory Listing
Modified Thu Jul 15 19:00:30 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated factory to match the fact that now `method' in CODE_DELEGATE_EXPRESSION is a string


Revision 44302 - Directory Listing
Modified Thu Jul 15 18:59:35 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced `full_name' with `name'


Revision 44301 - Directory Listing
Modified Thu Jul 15 18:58:29 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added icons for arguments and local variables


Revision 44300 - Directory Listing
Modified Thu Jul 15 18:57:50 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
It is now possible to browse the entire codedom tree. Fixed bugs.


Revision 44299 - Directory Listing
Modified Thu Jul 15 18:54:56 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed code to compile with new way of accessing metadata


Revision 44298 - Directory Listing
Modified Thu Jul 15 18:53:53 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added the ability to specify EAC path


Revision 44297 - Directory Listing
Modified Thu Jul 15 18:53:02 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added extraction of debug ace files


Revision 44296 - Directory Listing
Modified Thu Jul 15 18:51:52 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses Eiffel compiler parsing clusters.


Revision 44295 - Directory Listing
Modified Thu Jul 15 18:51:05 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added debug ace files.


Revision 44294 - Directory Listing
Modified Thu Jul 15 18:50:28 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Protected code in case compiler cannot be initialized. Changed the way temporary files are handled.


Revision 44293 - Directory Listing
Modified Thu Jul 15 18:48:36 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Metadata access hub class.


Revision 44292 - Directory Listing
Modified Thu Jul 15 18:48:05 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved from `code_generator\support' as this is used by the manager and the tester as well.


Revision 44291 - Directory Listing
Modified Thu Jul 15 18:46:18 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bugs in statement code generation


Revision 44290 - Directory Listing
Modified Thu Jul 15 18:45:47 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
No need for this class anymore as there is no need for CODE_EXTERNAL_TYPE anymore.


Revision 44289 - Directory Listing
Modified Thu Jul 15 18:44:56 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `is_equal' and state related contracts. Now directly inherits from CODE_NAMED_ENTITY as CODE_TYPE is now obsolete.


Revision 44288 - Directory Listing
Modified Thu Jul 15 18:43:42 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
The concept of external class has been made obsolete by the introduction of class CODE_TYPE_REFERENCE


Revision 44287 - Directory Listing
Modified Thu Jul 15 18:41:34 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed inheritance clause code generation


Revision 44286 - Directory Listing
Modified Thu Jul 15 18:40:57 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Name can now be empty (for example wsdl generates empty names for namespaces)
Removed `ready' as it has been supersed by state paradigm.


Revision 44285 - Directory Listing
Modified Thu Jul 15 18:40:02 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added state related contracts.


Revision 44284 - Directory Listing
Modified Thu Jul 15 18:39:31 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly handles the case where the name of the attribute is empty.


Revision 44283 - Directory Listing
Modified Thu Jul 15 18:38:54 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed constructor name.


Revision 44282 - Directory Listing
Modified Thu Jul 15 18:38:03 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
New code generation process, now generates correct code.


Revision 44281 - Directory Listing
Modified Thu Jul 15 18:37:12 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Merged CODE_NAMESPACE_INTERFACE into CODE_NAMESPACE


Revision 44280 - Directory Listing
Modified Thu Jul 15 18:36:35 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added state to code generation process and corresponding contracts. Removed `ready' as the state related contracts now ensure everything is set before code generation.


Revision 44279 - Directory Listing
Modified Thu Jul 15 18:34:24 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly handles the case where `result_type' is Void.


Revision 44278 - Directory Listing
Modified Thu Jul 15 18:33:41 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Feature implementing try/catch/finally paradigm.


Revision 44277 - Directory Listing
Modified Thu Jul 15 18:33:03 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Not used anymore, merged into CODE_NAMESPACE


Revision 44276 - Directory Listing
Modified Thu Jul 15 18:32:15 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added indentation in code generation


Revision 44275 - Directory Listing
Modified Thu Jul 15 18:31:42 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed code to adapt to new way of accessing type cache and members.


Revision 44274 - Directory Listing
Modified Thu Jul 15 18:30:18 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed redefinition of `is_equal'.
Added state information to generation process and added corresponding invariant stating that instances of `CODE_ENTITY' should only exist at code analysis time.
Removed undefine clause since `is_equal' is not redefined by CODE_ENTITY anymore.


Revision 44273 - Directory Listing
Modified Thu Jul 15 18:28:58 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed undefine clause since `is_equal' is not redefined by CODE_ENTITY anymore.


Revision 44272 - Directory Listing
Modified Thu Jul 15 18:28:18 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `type' to hold type information since we don't have access to `current_type' at code generation tile. Removed undefine clause since `is_equal' is not redefined by CODE_ENTITY anymore.


Revision 44271 - Directory Listing
Modified Thu Jul 15 18:26:46 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed type of `routine' to STRING and added code to resolve Eiffel name into `code' instead of begin in factory where all the types are not resolved yet.


Revision 44270 - Directory Listing
Modified Thu Jul 15 18:26:10 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed type of `property_name' to STRING and added code to resolve Eiffel name into `code' instead of begin in factory where all the types are not resolved yet.


Revision 44269 - Directory Listing
Modified Thu Jul 15 18:25:08 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed undefine clause since `is_equal' is not redefined by CODE_ENTITY anymore.
Cosmetics.


Revision 44268 - Directory Listing
Modified Thu Jul 15 18:22:47 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now always generate `make' in creation routine call


Revision 44267 - Directory Listing
Modified Thu Jul 15 18:21:12 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added states to generation process. Now `code' and `type' can only be called when the generation is in the code generation state.


Revision 44266 - Directory Listing
Modified Thu Jul 15 18:18:26 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed type of `method' to STRING and added code to resolve Eiffel name into `code' instead of begin in factory where all the types are not resolved yet.


Revision 44265 - Directory Listing
Modified Thu Jul 15 18:17:23 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed type of `source' to STRING


Revision 44264 - Directory Listing
Modified Thu Jul 15 18:15:31 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly generates attribute setter code if needed.


Revision 44263 - Directory Listing
Modified Thu Jul 15 18:14:56 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
`name' from CODE_TYPE_REFERENCE now always refers to the full .NET name, removed `full_name'.


Revision 44262 - Directory Listing
Modified Thu Jul 15 18:13:53 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug where loop was missing a `forth' and manifest arrays were not generated correctly


Revision 44261 - Directory Listing
Modified Thu Jul 15 18:12:25 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added ability to setup debug or release configuration


Revision 44260 - Directory Listing
Modified Thu Jul 15 18:11:43 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added ability to register debug and release configuration


Revision 44259 - Directory Listing
Modified Thu Jul 15 18:10:59 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added ability to generate debug or release configuration


Revision 44251 - Directory Listing
Modified Wed Jul 14 17:29:43 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Made new_marshalled_cache_managed more dynamic. Instead of hard-coding
the type name to create a MARSHAL_CACHE_MANAGER we retrieve the
final compiled type name as it is once compiled. This allows other projects with
alternative namespaces/.net naming conventions to reuse COM_CACHE_MANAGER
without any problems.


Revision 44250 - Directory Listing
Modified Wed Jul 14 17:28:59 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly takes into account the case where the passed `arguments' are Void.


Revision 44218 - Directory Listing
Modified Sat Jul 10 01:16:44 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Added support for detecting illegal cls compilant methods as well as logging those.


Revision 44217 - Directory Listing
Modified Sat Jul 10 01:15:53 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Added feature is_assemly_info_equal


Revision 44216 - Directory Listing
Modified Sat Jul 10 01:15:15 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed bug in is_assembly_stale that created multiple assembly entries


Revision 44178 - Directory Listing
Modified Wed Jul 7 15:40:58 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
fixed issue with get_resolver_path_from_filename where the argument string
was not duplicated before modifying it. This caused reprocusions for
assemblies located on a network.


Revision 44177 - Directory Listing
Modified Wed Jul 7 15:39:20 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed all paths that return path with dobule '\' before the file name.


Revision 44166 - Directory Listing
Modified Wed Jul 7 00:10:35 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed issue in add_assembly where multiple entries were being made in the
cache info for the same assembly.


Revision 44069 - Directory Listing
Modified Thu Jul 1 17:01:47 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
is_equal now compares both gac and location attributes for equality.


Revision 44068 - Directory Listing
Modified Thu Jul 1 17:01:15 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed add_assembly and is_assembly_stale to account for changes in a gac
locatable assembly where is version number changes.


Revision 44067 - Directory Listing
Modified Thu Jul 1 16:59:58 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed bug in remove_assembly where when removing an assembly from the
cache info neglect to call compare_objects when creating a new array and
replacing the existing assemblies array.


Revision 44061 - Directory Listing
Modified Wed Jun 30 23:29:00 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
For and cache related reader or writer created with only a version number,
that version number is appended to the default EAC path.


Revision 44054 - Directory Listing
Modified Wed Jun 30 22:16:13 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Changed export status of inherited features cache_reader and cache_writer.


Revision 44052 - Directory Listing
Modified Wed Jun 30 22:04:52 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Creation routine is only exported to EMITTER and it's decendants.


Revision 44050 - Directory Listing
Modified Wed Jun 30 22:04:31 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed creation clause


Revision 43980 - Directory Listing
Modified Sat Jun 26 00:59:34 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Major refactoring, major changes include:
* Changed string used for type names into full fledge class (CODE_TYPE_REFERENCE)
* Added "reference" classes for instances corresponding to references to Codedom entities (CODE_VARIABLE_REFERENCE, CODE_MEMBER_REFERENCE)
* Moved naming resolution algorightms to corresponding classes (CODE_MEMBER_REFERENCE, CODE_TYPE_REFERENCE) instead of using a "static" class
* Change the way factories initialize objects to use standard creation routines instead of create empty/initialize paradigm


Revision 43979 - Directory Listing
Modified Sat Jun 26 00:48:22 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses one pixmap for all icons


Revision 43963 - Directory Listing
Modified Thu Jun 24 19:32:54 2004 UTC (15 years, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet
Use ARRAYED_LIST instead of LINKED_LIST for better performance.


Revision 43912 - Directory Listing
Modified Tue Jun 22 16:16:56 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Introduced new COM interface members so version number has been changed.


Revision 43911 - Directory Listing
Modified Tue Jun 22 16:14:38 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Changed GUID.
Added is_in_gac to test if corresponding assembly is current in GAC


Revision 43910 - Directory Listing
Modified Tue Jun 22 16:14:01 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Changed GUID


Revision 43909 - Directory Listing
Modified Tue Jun 22 16:13:41 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
Added is_mscorlib to check if an assembly is mscorlib.


Revision 43908 - Directory Listing
Modified Tue Jun 22 16:13:08 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet
create_conumed_assembly_from_path now uses is_mscorlib from
SAFE_ASSEMBLY_LOADED to test is the assembly is mscorlib


Revision 43718 - Directory Listing
Modified Wed Jun 9 22:45:52 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
set exec_from_cli to True in correct place. Now there are no precondition
violations.


Revision 43717 - Directory Listing
Modified Wed Jun 9 22:45:01 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
deserialize now takes a boolean that states if an attempt should be made to
deserialize a binary version of serialized xml.


Revision 43716 - Directory Listing
Modified Wed Jun 9 22:44:04 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added missing implementation in make for setting is_in_gac


Revision 43715 - Directory Listing
Modified Wed Jun 9 22:43:46 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
update_info no longer creates a binary serialized version of info.xml.
modified consumed_assembly_from_path to handle mscorlib special case.
mscorlib is never loaded from GAC so we need to set is_in_gac to True when
creating a CONSUMED_ASSEMBLY for it.


Revision 43714 - Directory Listing
Modified Wed Jun 9 22:41:54 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
deserializing objects from cache requires a boolean flag to state if a binary
serialized version of the xml should be used. Updated calls to
EIFFEL_XML_DESERALIZER.deseralize to reflect.


Revision 43710 - Directory Listing
Modified Wed Jun 9 21:58:07 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Assemblies are now referenced using a path.


Revision 43693 - Directory Listing
Modified Wed Jun 9 16:47:12 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed bug with comparing paths for equality.
Removed temporary code that should not have been committed.


Revision 43692 - Directory Listing
Modified Wed Jun 9 15:10:34 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
The location path for consumed assemblies is only updated when necessary.


Revision 43687 - Directory Listing
Modified Wed Jun 9 01:43:59 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed definition of `is_equal' to avoid possible CAT calls.


Revision 43686 - Directory Listing
Modified Wed Jun 9 01:43:05 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses parser in EIFFEL_SRC\Eiffel" token_location.e shared_parser_file_buffer.e make_codedom_parser.bat external_tokens.e external_scanner.e external_parser.e eiffel_tokens.e eiffel_scanner_skeleton.e eiffel_scanner.e eiffel_parser_skeleton.e eiffel_parser.e cluster_indexing_parser.e


Revision 43685 - Directory Listing
Modified Wed Jun 9 01:41:37 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added directory separator if needed between ISE_EIFFEL and eac_path


Revision 43684 - Directory Listing
Modified Wed Jun 9 01:41:03 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Protected possible call on void target in `is_type_in_cache' and `consumed_type' (consumed_assembly_from_path can return Void)


Revision 43683 - Directory Listing
Modified Wed Jun 9 01:39:48 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Check that Result of `consumed_assembly_from_path' is not void in `feature_name'.
Check that type is in cache prior to calling `consumed_type' in `feature_name'.
Removed unused local and unused call to `consumed_assembly_from_path' in `entities'.


Revision 43674 - Directory Listing
Modified Tue Jun 8 23:44:21 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added protection for type_name. Now returns Void if type has not been consumed.


Revision 43673 - Directory Listing
Modified Tue Jun 8 23:36:56 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed bug in assembly_info_from_path where display name and file path
loaded assemblies were not being matched.


Revision 43662 - Directory Listing
Modified Tue Jun 8 19:30:51 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed.
Should now use features in CACHE_READER and CACHE_WRITER to attain
a CONSUMED_ASSEMBLY.


Revision 43661 - Directory Listing
Modified Tue Jun 8 19:26:06 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
cache_reader is now an instance of CACHE_REFLECTION


Revision 43648 - Directory Listing
Modified Tue Jun 8 18:01:34 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
added routine prepare_for_unload which is called prior to the unloading of
an running app domain.


Revision 43647 - Directory Listing
Modified Tue Jun 8 18:00:46 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed issue with transparent proxy deleting itself.
Added routine unload to unload the instantiated app domain.


Revision 43646 - Directory Listing
Modified Tue Jun 8 17:59:31 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added routine compact_cache_info


Revision 43645 - Directory Listing
Modified Tue Jun 8 17:58:53 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
exported compact_and_clean


Revision 43644 - Directory Listing
Modified Tue Jun 8 17:58:35 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added routine compact_and_clean_cache to remove all unwanted metadata.
Added switch /compact to execute compacting of cache via command line.


Revision 43616 - Directory Listing
Modified Tue Jun 8 00:03:51 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed adding of resolver paths to the assembly resolver and deferred
to implementation class CACHE_MANAGER


Revision 43614 - Directory Listing
Modified Tue Jun 8 00:01:51 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed use of local CACHE_WRITER in routines and replace with use of class
wide CACHE_WRITER.
Added assembly resolution paths when attempting to put assemblies in EAC.


Revision 43613 - Directory Listing
Modified Mon Jun 7 23:56:06 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
new_cache_manager now creates an APP_DOMAIN and returns marshalled
MARSHAL_CACHE_MANAGER. Now only one APP_DOMAIN instance is
created for all calls.


Revision 43609 - Directory Listing
Modified Mon Jun 7 23:44:08 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now handles configuration specific assembly prefixes.


Revision 43600 - Directory Listing
Modified Mon Jun 7 17:13:01 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed make to not raise a precondition violation when attempting to retrieve an
empty subarray of interfaces.


Revision 43597 - Directory Listing
Modified Mon Jun 7 15:54:30 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
clean_cache no longer assumes it is ok to remove folders that do not appear
in info.xml. Now that an EAC can be defined anywhere this is dangerous behaviour.
Instead clean_cache only removes incompleted consumptions.


Revision 43584 - Directory Listing
Modified Sun Jun 6 18:46:07 2004 UTC (15 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Disabled `line_generation' to produce smaller assembly.


Revision 43574 - Directory Listing
Modified Sat Jun 5 03:28:39 2004 UTC (15 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet
Put back the code of version 1.57 with an additional comment so that we
don't do the mistake again.


Revision 43557 - Directory Listing
Modified Fri Jun 4 19:51:27 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
replaced set_internal_eiffel_path to set_internal_cache_path


Revision 43556 - Directory Listing
Modified Fri Jun 4 19:51:06 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
replaced set_internal_eiffel_path to set_internal_eiffel_cache_path


Revision 43555 - Directory Listing
Modified Fri Jun 4 19:50:22 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Cosmetics


Revision 43554 - Directory Listing
Modified Fri Jun 4 19:49:56 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
The notion of a local cache apposed to a global cache no longer exists.


Revision 43553 - Directory Listing
Modified Fri Jun 4 19:48:42 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed absolute_path and eiffel_path and replaced with
eiffel_assembly_cache_path that evaluates a correct path to cache.


Revision 43552 - Directory Listing
Modified Fri Jun 4 19:47:30 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Switched use of CACHE_PATH.absolute_path to CACHE_PATH.eiffel_assembly_cache_path


Revision 43545 - Directory Listing
Modified Fri Jun 4 15:26:55 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed class as it was added for future intented use but was never used.


Revision 43531 - Directory Listing
Modified Thu Jun 3 23:32:43 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
initialize_with_path now calls set_internal_eiffel_path before eiffel_path is called.


Revision 43530 - Directory Listing
Modified Thu Jun 3 23:31:29 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed eiffel_path to look at executing assembly file name and use it's name to
look under the Eiffel55 registry key for AppName\ISE_EIFFEL


Revision 43496 - Directory Listing
Modified Thu Jun 3 18:25:36 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added attributes for new XMLS node
Added attribute for compare_objects state for ARRAYs


Revision 43495 - Directory Listing
Modified Thu Jun 3 18:25:03 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added elements for new XMLS node


Revision 43494 - Directory Listing
Modified Thu Jun 3 18:24:29 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Renamed from ise_cache_manager.e
removed consumed_gac_assembly and consume_local_assembly as they
have no meaning anymore. Replace with consumed_assembly and
consume_assembly_from_path.
Added relative_folder_name and relative_folder_name_from_path.


Revision 43493 - Directory Listing
Modified Thu Jun 3 18:23:40 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed redundant class.
To create a CONSUMED_ASSEMBLY you should now use
CACHE_WRITER.consumed_assembly_from_path.


Revision 43492 - Directory Listing
Modified Thu Jun 3 18:22:51 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Changed command line interface and switches.
Removed ability to consumed into any path and feature consume_into_path.
Removed assembly_consumer. a CACHE_WRITER is now used to generated metadata.
Renamed features and changed implementation to reflect that all assemblies
are consumed in EAC and consumed indentified with paths.


Revision 43491 - Directory Listing
Modified Thu Jun 3 18:19:48 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed bug where files where not checked for their existence.


Revision 43490 - Directory Listing
Modified Thu Jun 3 18:18:57 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed redundant class


Revision 43489 - Directory Listing
Modified Thu Jun 3 18:18:42 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Creation now requires a valid CACHE_WRITER.
Removed redundant features is_newer_tool and
does_consumed_assembly_require_reconsume.
Modified to reflect that paths now identify assemblies instead of their information.


Revision 43488 - Directory Listing
Modified Thu Jun 3 18:16:13 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Renamed to cache_manager.e


Revision 43487 - Directory Listing
Modified Thu Jun 3 18:15:52 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed bug in test condition in make


Revision 43486 - Directory Listing
Modified Thu Jun 3 18:14:35 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Cosmetics


Revision 43484 - Directory Listing
Modified Thu Jun 3 18:12:43 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added new root node XMLS to allow compatibility versioning.
All array types now store ARRAY.compare_object for future deserialization.


Revision 43483 - Directory Listing
Modified Thu Jun 3 18:11:12 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Deserialization now checks XMLS VER attribute to ensure compatilbity.
Reinstantiation of array types now sets array's compare_object when required to.
removed unrequire namespace prefix in dynamic_type_from_string


Revision 43482 - Directory Listing
Modified Thu Jun 3 18:02:26 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Renamed from com_ise_cache_manager.e
removed consumed_gac_assembly and consume_local_assembly as they
have no meaning anymore. Replace with consumed_assembly and
consume_assembly_from_path.
Added relative_folder_name and relative_folder_name_from_path.


Revision 43481 - Directory Listing
Modified Thu Jun 3 17:57:28 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
make is no longer visible through COM interop.
Added is_consumed and consumed_folder_name.


Revision 43480 - Directory Listing
Modified Thu Jun 3 17:56:47 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Renamed to com_cache_manager.e


Revision 43479 - Directory Listing
Modified Thu Jun 3 17:56:39 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Renamed to marshal_cache_manager.e


Revision 43478 - Directory Listing
Modified Thu Jun 3 17:56:04 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added class to load assemblies and returning Void if assembly cannot be
loaded, instead of throwing an exception.


Revision 43477 - Directory Listing
Modified Thu Jun 3 17:55:17 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed redundant errors.
Added errors for invalid clr version numbers and no operation specified.


Revision 43476 - Directory Listing
Modified Thu Jun 3 17:54:19 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added update error when attempting to update a set of outdated metadata for
an assembly.


Revision 43475 - Directory Listing
Modified Thu Jun 3 17:53:38 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added error for incompatible version of serialized xml files


Revision 43474 - Directory Listing
Modified Thu Jun 3 17:52:44 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Renamed to cache_manager_errors.e


Revision 43473 - Directory Listing
Modified Thu Jun 3 17:52:20 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Renamed from ise_cache_manager_errors.e


Revision 43472 - Directory Listing
Modified Thu Jun 3 17:50:50 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added location, gac_path, is_consumed and is_in_gac attibutes as well as
their corresponding state setting routines.
Added has_same_path.
Modified is_equal to test paths instead of assembly information.


Revision 43471 - Directory Listing
Modified Thu Jun 3 17:48:36 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Assemblies are now compared by objects instead of reference.


Revision 43470 - Directory Listing
Modified Thu Jun 3 17:48:09 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
fixed precondition in make


Revision 43469 - Directory Listing
Modified Thu Jun 3 17:47:23 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added new ace to compile EiffelSoftware.MetadataConsumer.dll


Revision 43468 - Directory Listing
Modified Thu Jun 3 17:46:54 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Renamed emitter to emdc (Eiffel Metadata Consumer).
Change target CLR version to v1.1.4322 because this ace file is intended
for internal use only now.
Other cosmetically changes.


Revision 43467 - Directory Listing
Modified Thu Jun 3 17:45:05 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
add_assembly now requires an absolute path to assembly.
renamed remove_assembly to recusrivley_remove_assembly, which also requires a path now.
Added update_assembly to make the changes required to reconsume
out-of-date metadata.
Added is_assembly_stale to check is if consumed metadata is up-to-date.
Added clean_cache to remove corrupt/uncopleted consumed metadata.
Added consumed_assembly_from_path to retrieve a CONSUMED_ASSEMBLY and adds it to cache to preserve ID.
Added other implementation to sync reference_assemblies.xml with info.xml


Revision 43466 - Directory Listing
Modified Thu Jun 3 17:39:14 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
assembly_types and assembly_mapping_array now require a CONSUMED_ASSEMBLY
instead of an ASSEMBLY_NAME. Modified implementation to reflect this.


Revision 43465 - Directory Listing
Modified Thu Jun 3 17:38:01 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Retrieving paths to metadata/folders now require a path or a CONSUMED_ASSEMBLY instead of an ASSEMBLY_NAME.
Other cosmetical changes.


Revision 43464 - Directory Listing
Modified Thu Jun 3 17:36:17 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Added absolute_path to retrieve path to version specific cache.
Retrieving paths to metadata/folders now require a path instead of an ASSEMBLY_NAME.


Revision 43463 - Directory Listing
Modified Thu Jun 3 17:34:47 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Cache assemblies are now compared by objects rather that reference.
Added update_assembly to update and existing assembly held in cache info.


Revision 43462 - Directory Listing
Modified Thu Jun 3 17:33:27 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet
Obsolete


Revision 43412 - Directory Listing
Modified Wed Jun 2 00:12:51 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
The CodeDom Provider dll should be finalized not precompiled.


Revision 43317 - Directory Listing
Modified Fri May 28 20:46:33 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug in `valid_variable_name' where loop index could be initialized improperly


Revision 43316 - Directory Listing
Modified Fri May 28 20:41:23 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now save all values before closing so that all controls are re-initialized with previous values on opening, various bug fixes


Revision 43315 - Directory Listing
Modified Fri May 28 20:39:41 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now returns empty strings instead of void if setting hasn't been initialized prior to retrieval.


Revision 43314 - Directory Listing
Modified Fri May 28 20:38:28 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug where loop index wasn't initialized correctly


Revision 43282 - Directory Listing
Modified Wed May 26 22:31:28 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added extraction of manager ace file


Revision 43281 - Directory Listing
Modified Wed May 26 22:31:08 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added version number


Revision 43280 - Directory Listing
Modified Wed May 26 22:30:49 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved from `manager' directory


Revision 43279 - Directory Listing
Modified Wed May 26 22:30:28 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed typo


Revision 43278 - Directory Listing
Modified Wed May 26 22:29:38 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
`languages' now return only one name per language (instead of giving multiple names separated by semi columns).


Revision 43277 - Directory Listing
Modified Wed May 26 22:28:34 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed class prefix from ecd_ to code_ to better follow .NET Framework conventions.


Revision 43276 - Directory Listing
Modified Wed May 26 22:27:27 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed ecd_compiler.e into code_compiler.e


Revision 43275 - Directory Listing
Modified Wed May 26 22:26:47 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved to configuration folder


Revision 43274 - Directory Listing
Modified Wed May 26 22:25:58 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed ISE. into EiffelSoftware.
Added ability to build delivery from ENViSioN! project.


Revision 43273 - Directory Listing
Modified Wed May 26 22:25:01 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed ISE. into EiffelSoftware.


Revision 43272 - Directory Listing
Modified Wed May 26 22:24:06 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
CodeDom Tester, can test codedom providers.


Revision 43271 - Directory Listing
Modified Wed May 26 22:23:01 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now builds tester as well


Revision 43270 - Directory Listing
Modified Wed May 26 22:22:39 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed useless class


Revision 43269 - Directory Listing
Modified Wed May 26 22:21:43 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved ace.ace to root folder


Revision 43268 - Directory Listing
Modified Wed May 26 22:20:14 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added setup of CodeDom Manager.


Revision 43267 - Directory Listing
Modified Wed May 26 22:19:51 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added compilation of EiffelVision2 precompiled library and CodeDom Manager.


Revision 43114 - Directory Listing
Modified Wed May 19 20:18:28 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Compile Com compiler and build .NET wrapper


Revision 43113 - Directory Listing
Modified Wed May 19 20:17:45 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Compile the EiffelStudio projects, setup projects first if needed


Revision 43112 - Directory Listing
Modified Wed May 19 20:17:24 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Setup folders and ace files for compilation with EiffelStudio


Revision 43111 - Directory Listing
Modified Wed May 19 20:16:59 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed make.bat as setup_envision.bat since there are now also batch files to setup an EiffelStudio project


Revision 43109 - Directory Listing
Modified Wed May 19 19:18:10 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced ECD_ class name prefix with CODE_ to better match .NET Framework CodeDom naming convention


Revision 43108 - Directory Listing
Modified Wed May 19 19:17:34 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed Ace file to generate final system without debug info and assertions


Revision 43107 - Directory Listing
Modified Wed May 19 19:15:47 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now check that ISE_EIFFEL is correctly defined prior to launching batch file.


Revision 43106 - Directory Listing
Modified Wed May 19 19:11:12 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated configuration to name assembly EiffelSoftware... instead of ISE..., also added ace files so that project can be compiled with EiffelStudio as well as with Eiffel ENViSioN!.


Revision 43105 - Directory Listing
Modified Wed May 19 19:10:05 2004 UTC (15 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet
Renamed ECD_ classes to CODE_ classes to match .NET Framework CodeDom conventions


Revision 43026 - Directory Listing
Modified Thu May 13 22:40:29 2004 UTC (15 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Codedom serializer, used to easily serialize codedom trees generated from WSDL or ASP.NET


Revision 42970 - Directory Listing
Modified Wed May 12 16:52:35 2004 UTC (15 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet
Added feature is_constructor for reference documentation


Revision 42969 - Directory Listing
Modified Wed May 12 16:52:26 2004 UTC (15 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet
consumed entities are now comparable for emitting reference documentation.
Added feature is_constructor for reference documentation


Revision 42967 - Directory Listing
Modified Wed May 12 16:45:25 2004 UTC (15 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet
fixed eiffel_format feature name converstion to handle interface names.
Now SetIUnknown = set_iunknown and not set_i_unknown and SetFBar =
set_f_bar.


Revision 42886 - Directory Listing
Modified Thu Apr 29 21:03:10 2004 UTC (15 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now logging uses a shared instance of ECD_EVENT_MANAGER instead of creating a new instance each time which could cause an infinite loop when loading the configuration file.


Revision 42885 - Directory Listing
Modified Thu Apr 29 21:01:28 2004 UTC (15 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
New generated classes


Revision 42884 - Directory Listing
Modified Thu Apr 29 21:00:58 2004 UTC (15 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed useless undefine clause now that System.Object inherits ANY


Revision 42858 - Directory Listing
Modified Thu Apr 29 16:35:28 2004 UTC (15 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now logging uses a shared instance of ECD_EVENT_MANAGER instead of creating a new instance each time which could cause an infinite loop when loading the configuration file.
Removed unnecessary undefine clause now that System.Object inherits from ANY.


Revision 42857 - Directory Listing
Modified Thu Apr 29 16:33:43 2004 UTC (15 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now logging uses a shared instance of ECD_EVENT_MANAGER instead of creating a new instance each time which could cause an infinite loop when loading the configuration file.


Revision 42856 - Directory Listing
Modified Thu Apr 29 16:25:52 2004 UTC (15 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added required undefine clause


Revision 42855 - Directory Listing
Modified Thu Apr 29 16:21:24 2004 UTC (15 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now logging uses a shared instance of ECD_EVENT_MANAGER instead of creating a new instance each time which could cause an infinite loop when loading the configuration file.


Revision 42854 - Directory Listing
Modified Thu Apr 29 15:52:26 2004 UTC (15 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Show tooltips and button text by default.


Revision 42853 - Directory Listing
Modified Thu Apr 29 15:51:59 2004 UTC (15 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet
Protected initialization code in case registration is corrupted and there is no application associated with configuration.


Revision 42682 - Directory Listing
Modified Sat Apr 10 22:13:51 2004 UTC (15 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Removed special initialization of AppDomain. Not needed for local assemblies
  since now we use an assembly resolver event to localize them.


Revision 42665 - Directory Listing
Modified Fri Apr 9 20:21:37 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added log tracing.


Revision 42664 - Directory Listing
Modified Fri Apr 9 20:21:08 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added EiffelVision2 project


Revision 42663 - Directory Listing
Modified Fri Apr 9 20:20:49 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added EiffelVision2 configuration extraction


Revision 42662 - Directory Listing
Modified Fri Apr 9 20:20:10 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added new tracing events


Revision 42661 - Directory Listing
Modified Fri Apr 9 20:19:36 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added Applications key and reviewed setup keys


Revision 42660 - Directory Listing
Modified Fri Apr 9 20:19:11 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Access to Eiffel Codedom Provider registry settings.


Revision 42659 - Directory Listing
Modified Fri Apr 9 20:18:40 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Modified XML structure so that it is now a valid configuration file.


Revision 42658 - Directory Listing
Modified Fri Apr 9 20:17:54 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added default config file path.


Revision 42657 - Directory Listing
Modified Fri Apr 9 19:56:56 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added EiffelVision2 precompiled library


Revision 42642 - Directory Listing
Modified Fri Apr 9 15:42:29 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Eiffel Codedom Provider Manager, first integration.


Revision 42423 - Directory Listing
Modified Fri Mar 26 04:28:25 2004 UTC (15 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Updated to new Eiffel compiler when ANY does not inherit from SYSTEM_OJBECT


Revision 42310 - Directory Listing
Modified Wed Mar 24 07:31:27 2004 UTC (15 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Use new name generated by emitter for `is_nested_fam_or_assem'


Revision 42309 - Directory Listing
Modified Wed Mar 24 07:27:24 2004 UTC (15 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Changed class names so they follow the new names generated by the emitter
	(e.g. IO_EXCEPTION instead of IOEXCEPTION)


Revision 42270 - Directory Listing
Modified Tue Mar 23 02:17:08 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Added assembly resolver to resolve local and networked assembly references


Revision 42269 - Directory Listing
Modified Tue Mar 23 02:16:40 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
consumption of assemblies now uses a custom assembly resolver


Revision 42268 - Directory Listing
Modified Tue Mar 23 02:14:43 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
added assembly_resolver feature


Revision 42267 - Directory Listing
Modified Tue Mar 23 02:14:24 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
added function to return implemtations assembly resolver


Revision 42266 - Directory Listing
Modified Tue Mar 23 02:14:03 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
modified consume_local_assembly to add all local paths to the assembly resolver


Revision 42262 - Directory Listing
Modified Mon Mar 22 16:31:51 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Using new folder hierarchy that better reflects the codedom API


Revision 42261 - Directory Listing
Modified Mon Mar 22 16:21:58 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Using new naming convention (ECD_ instead of ECDP_)


Revision 42260 - Directory Listing
Modified Mon Mar 22 16:21:07 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Using new folder hierarchy that better reflects the codedom API


Revision 42259 - Directory Listing
Modified Mon Mar 22 16:17:19 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Codedom Provider does not use any ace files anymore.


Revision 42258 - Directory Listing
Modified Mon Mar 22 16:16:13 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed project to include new folders (such as common) and use new naming convention for root class (ECD_ instead of ECDP_)


Revision 42198 - Directory Listing
Modified Fri Mar 19 20:42:15 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed `valid_variable_name' and `is_valid_variable_name' to take into account non ASCII characters.


Revision 42162 - Directory Listing
Modified Wed Mar 17 20:16:53 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed problem with not being able to consume from shared network paths.
Added feature is_path_relative to check if a path is relative or not.


Revision 42141 - Directory Listing
Modified Tue Mar 16 17:34:54 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed name eiffel_format to handle coclass names. Fixed missing underscore
between initial 'i' in feature names.
eiffel_format now takes an extra boolean to indicate what type of formatting to
apply.


Revision 42123 - Directory Listing
Modified Mon Mar 15 23:33:31 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added feature is_init_only_field


Revision 42122 - Directory Listing
Modified Mon Mar 15 23:33:05 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
No longer creates setter feature for initonly attributes.
Fixed bug where creating of setter for an attribute has it's only argument of the
same type as the setters containing class


Revision 42071 - Directory Listing
Modified Fri Mar 12 19:17:07 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Rewrote eiffel_format to produce better names. IOPermission now becomes IO_PERMISSIONS
instead of IOPERMISSIONS. Alos fixes names with numerical content, Border3DStyle
now becomes BORDER_3D_STYLE instead of BORDER_3_DSTYLE.


Revision 41971 - Directory Listing
Modified Wed Mar 10 06:31:12 2004 UTC (15 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Changing the version of the runtime is not good enough, one has to change
the assembly version too.


Revision 41907 - Directory Listing
Modified Mon Mar 8 05:37:04 2004 UTC (15 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Reverted back to version 1.0.3705 which is required for having `emitter.exe'
working on all version of the .NET Framework.


Revision 41892 - Directory Listing
Modified Sat Mar 6 17:05:14 2004 UTC (15 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Wrote conversion in pure Eiffel without using .NET features.


Revision 41691 - Directory Listing
Modified Fri Mar 5 01:36:05 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Cosmetics


Revision 41690 - Directory Listing
Modified Fri Mar 5 01:35:02 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Split `.es' files into normal `.e' files that the compiler may compile.


Revision 41667 - Directory Listing
Modified Wed Mar 3 18:42:22 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Excluded all CVS directories


Revision 41666 - Directory Listing
Modified Wed Mar 3 18:39:36 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved from codedom_provider/support as these are producer specific


Revision 41665 - Directory Listing
Modified Wed Mar 3 18:38:35 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed usage of ECDP_MEMBERS_MAPPING


Revision 41664 - Directory Listing
Modified Wed Mar 3 18:38:09 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed unused local variables


Revision 41663 - Directory Listing
Modified Wed Mar 3 18:36:51 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored shared contextual data (added ECDP_SHARED_CONSUMER_CONTEXT instead of using ECDP_SHARED_DATA)


Revision 41662 - Directory Listing
Modified Wed Mar 3 18:35:33 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced code that gets Eiffel creation routine name for .NET type to always use `make'


Revision 41661 - Directory Listing
Modified Wed Mar 3 18:34:40 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed redefinition of is_equal to use anchored type rather than static definition to enable merging of version coming from ANY in descendants


Revision 41660 - Directory Listing
Modified Wed Mar 3 18:33:08 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed unused local variables


Revision 41659 - Directory Listing
Modified Wed Mar 3 18:32:46 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored code and shared contextual data (added ECDP_SHARED_CONSUMER_CONTEXT instead of using ECDP_SHARED_DATA)


Revision 41658 - Directory Listing
Modified Wed Mar 3 18:28:40 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed unused locals and now defines set_environment_variable locally.


Revision 41657 - Directory Listing
Modified Wed Mar 3 18:27:29 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses ECDP_REGISTRY_KEYS to access configuration file


Revision 41656 - Directory Listing
Modified Wed Mar 3 18:27:03 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added new events


Revision 41655 - Directory Listing
Modified Wed Mar 3 18:26:51 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Execution environment data such as loaded CLR version, framework path etc..


Revision 41654 - Directory Listing
Modified Wed Mar 3 18:26:19 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Cosmetics


Revision 41653 - Directory Listing
Modified Wed Mar 3 18:26:06 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Define regisitry entries


Revision 41652 - Directory Listing
Modified Wed Mar 3 18:25:32 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed useless classes


Revision 41651 - Directory Listing
Modified Wed Mar 3 18:25:20 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Moved to producer/support as these classes are producer specific


Revision 41650 - Directory Listing
Modified Wed Mar 3 18:24:02 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored access to shared contextual data (added ECDP_SHARED_CONSUMER_CONTEXT class instead of using ECDP_SHARED_DATA)


Revision 41649 - Directory Listing
Modified Wed Mar 3 18:23:12 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed useless creation routine for factories


Revision 41648 - Directory Listing
Modified Wed Mar 3 18:22:17 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Refactored classes from ECDP_TYPE_CONVERTER


Revision 41647 - Directory Listing
Modified Wed Mar 3 18:21:17 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed constants and put them in ECDP_CONFIGURATION instead


Revision 41646 - Directory Listing
Modified Wed Mar 3 18:20:28 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed context data from ECDP_SHARED_DATA and created ECDP_SAHRED_CONSUMER_CONTEXT instead


Revision 41645 - Directory Listing
Modified Wed Mar 3 18:19:46 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Replaced ECDP_TYPE_CONVERTER with ECDP_FEATURE_CACHE, ECDP_TYPE_CACHE, ECDP_VARIABLE_CACHE and ECDP_FEATURE_FINDER


Revision 41618 - Directory Listing
Modified Sat Feb 28 00:41:05 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
changed name of test condition is_public_static_field to is_public_field.
Now checks if field isn't a literal and no longer checks if field is a static.


Revision 41617 - Directory Listing
Modified Sat Feb 28 00:39:30 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
changed calls to test condition is_public_static_field to is_public_field


Revision 41564 - Directory Listing
Modified Thu Feb 26 19:45:06 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed unused local variable.


Revision 41563 - Directory Listing
Modified Thu Feb 26 19:44:47 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed bug in `started_consumption' that did not close the `partial' file properly.


Revision 41560 - Directory Listing
Modified Thu Feb 26 18:04:35 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed unused local variables


Revision 41557 - Directory Listing
Modified Thu Feb 26 17:48:03 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to new project system


Revision 41534 - Directory Listing
Modified Wed Feb 25 18:52:25 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added ASSEMBLY_CONSUMER_COMPLETION_STATUS to allow cross
session status indication if an assembly as been successfully/fully consumed
of not


Revision 41533 - Directory Listing
Modified Wed Feb 25 18:51:28 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
renamed is_assembly_modified to does_consumed_assembly_require_recosume.
Pre and Post consumption assembly consumption status is set to indicate if
assembly was consumed correctly/fully. does_consumed_assembly_require_recosume
now checks for this also.


Revision 41532 - Directory Listing
Modified Wed Feb 25 18:49:04 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Now uses does_consumed_assembly_require_reconsume from ASSEMBLY_CONSUMER
to check if consumed assembly meta data needs updating


Revision 41458 - Directory Listing
Modified Fri Feb 20 19:21:08 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
After loading assembly assembly name is retrieve and used instead of
the ASSEMBLY_NAME passed when adding. This fixes the bug
where the assembly specified and the assembly loaded are different and
are reflected in the info.xml file. Now the info.xml file has the correct
consumed assembly information.


Revision 41425 - Directory Listing
Modified Thu Feb 19 00:26:58 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
New codedom_provider implementation.


Revision 41366 - Directory Listing
Modified Mon Feb 16 20:49:02 2004 UTC (15 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added missing preconditions `non_void_clr_version'


Revision 41363 - Directory Listing
Modified Mon Feb 16 19:33:34 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Updated version number of emitter


Revision 41360 - Directory Listing
Modified Mon Feb 16 19:23:40 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
A prior consumed assembly is checked to see if it has been outdated by
a new version of the consumer tool and reconsumed if true.


Revision 41359 - Directory Listing
Modified Mon Feb 16 19:21:50 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet
Added feature is_newer_tool which checks to see if consumer tool is newer than
a prior consumed assembly.


Revision 41335 - Directory Listing
Modified Thu Feb 12 14:19:15 2004 UTC (15 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Updated to 1.1 Framework version


Revision 41334 - Directory Listing
Modified Thu Feb 12 14:18:38 2004 UTC (15 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed unused locals


Revision 41333 - Directory Listing
Modified Thu Feb 12 14:17:55 2004 UTC (15 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet
small refactoring


Revision 40905 - Directory Listing
Modified Tue Jan 6 20:23:05 2004 UTC (15 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Special handling of System.IO.MemoryStream because it has the same name
as our MEMORY_STREAM class in EiffelBase.


Revision 40840 - Directory Listing
Modified Mon Dec 22 15:53:28 2003 UTC (15 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed calls to `clone' to calls to `twin'


Revision 40761 - Directory Listing
Modified Thu Dec 11 23:12:52 2003 UTC (16 years ago) by manus
Original Path: trunk/Src/dotnet
Use `deep_twin' instead of `deep_clone' which is now made obsolete.


Revision 40726 - Directory Listing
Modified Thu Dec 11 19:21:25 2003 UTC (16 years ago) by manus
Original Path: trunk/Src/dotnet
Use `twin' instead of `clone' which is now made obsolete.


Revision 40496 - Directory Listing
Modified Tue Nov 25 21:32:15 2003 UTC (16 years ago) by paulb
Original Path: trunk/Src/dotnet
Creation of local_cache_path no longer append clr version number to path
as compiler disregards this information when consuming.


Revision 40445 - Directory Listing
Modified Mon Nov 17 22:56:33 2003 UTC (16 years ago) by manus
Original Path: trunk/Src/dotnet
Now use Eiffel55 keys.


Revision 40358 - Directory Listing
Modified Sat Nov 8 00:34:35 2003 UTC (16 years, 1 month ago) by king
Original Path: trunk/Src/dotnet
Committing change by Manu
Changed key value of once function hash_tables from integer to string
This means searching for values by key will always be correct as comparison is made on the Key when hash_codes are duplicated for different key values


Revision 40356 - Directory Listing
Modified Sat Nov 8 00:17:00 2003 UTC (16 years, 1 month ago) by king
Original Path: trunk/Src/dotnet
Added local_consumed_assemblies and absolute_assembly_path
Now cloning path on creation to prevent side effect


Revision 40252 - Directory Listing
Modified Wed Nov 5 19:25:59 2003 UTC (16 years, 1 month ago) by king
Original Path: trunk/Src/dotnet
Added missing type_name feature


Revision 40065 - Directory Listing
Modified Wed Oct 29 00:45:34 2003 UTC (16 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet
Removed obsolete calls to `to_string_string2' as specified in INTEGER class.


Revision 40064 - Directory Listing
Modified Wed Oct 29 00:44:08 2003 UTC (16 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet
Use `create' instead of `creation'.


Revision 40063 - Directory Listing
Modified Wed Oct 29 00:43:26 2003 UTC (16 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet
Replaced attribute by metadata in indexing clause to update to new way of specifying
custom attributes.


Revision 39663 - Directory Listing
Modified Wed Oct 15 02:34:33 2003 UTC (16 years, 2 months ago) by manus
Original Path: trunk/Src/dotnet
Should use `make' to be properly initialized.


Revision 39653 - Directory Listing
Modified Tue Oct 14 23:46:13 2003 UTC (16 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed `absolute_assembly_path_from_consumed_assembly' for EAC assemblies (wasn't appending the CLR version number string)


Revision 39468 - Directory Listing
Modified Thu Oct 9 00:02:40 2003 UTC (16 years, 2 months ago) by manus
Original Path: trunk/Src/dotnet
Added ability to consume local assemblies that depends on each other. The way
  it is done is the following. We create an app domain where `ApplicationBase'
  is the root of the disks, then we initialize `PrivateBinPath' to point to the
  directories where the local assemblies are located. Once the app domain is
  created we load another copy of the emitter and launch the consumption on this
  second copy rather than the original (as the original does not have a flexible
  ApplicationBase and PrivateBinPath).
To work this new mechanism needs the list of all local assemblies, to do so
  we have extended `consume_local_assembly' to take a string where all local
  assemblies are mentioned separated by semicolons. Then the emitter can find
  out from there the appropriate directories. The Eiffel compiler has been
  updated to now call the emitter only once to consume all local assemblies.


Revision 39461 - Directory Listing
Modified Wed Oct 8 23:26:16 2003 UTC (16 years, 2 months ago) by manus
Original Path: trunk/Src/dotnet
New version just to ensure they have a more recent version of the emitter.


Revision 39394 - Directory Listing
Modified Thu Oct 2 23:07:17 2003 UTC (16 years, 2 months ago) by manus
Original Path: trunk/Src/dotnet
Merged Eiffel_53_54 branch into TRUNC.
Old code is under tag `Eiffel_54_tentative_for_eac_based_on_path' in case we
want to have a look at it when we will redo an emitter that will only look
at assemblies locally (through pathnames rather than by assembly specification)


Revision 39385 - Directory Listing
Modified Thu Oct 2 21:16:33 2003 UTC (16 years, 2 months ago) by manus
Original Path: trunk/Src/dotnet
Merged from Eiffel_53_54 branch:
Better definition of custom attributes. Hidden `impl' attribute for COM.


Revision 39384 - Directory Listing
Modified Thu Oct 2 21:14:23 2003 UTC (16 years, 2 months ago) by manus
Original Path: trunk/Src/dotnet
Merged from Eiffel_53_54 branch for new CA on assembly.


Revision 39162 - Directory Listing
Modified Sat Sep 20 01:35:33 2003 UTC (16 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Removed `path_to_assembly' and added `path_to_assembly_doc' and `path_to_assembly_dll'.
The old `path_to_assembly' was actually returning the path to the doc so any call to it should be replaced with a call to `path_to_assembly_doc'.


Revision 38981 - Directory Listing
Modified Wed Sep 10 17:49:43 2003 UTC (16 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Replaced use of System.Enum's _value feature with to_integer


Revision 38974 - Directory Listing
Modified Tue Sep 9 03:01:01 2003 UTC (16 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Emitter is always compiled against old version of CLR runtime.


Revision 38967 - Directory Listing
Modified Mon Sep 8 23:17:55 2003 UTC (16 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Merged from Eiffel_53_54 branch new GUIDs.


Revision 38966 - Directory Listing
Modified Mon Sep 8 23:17:34 2003 UTC (16 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Removed obsolete calls to `make' from TUPLE.


Revision 38935 - Directory Listing
Modified Sat Sep 6 20:27:19 2003 UTC (16 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Removed non-used local variable.


Revision 38934 - Directory Listing
Modified Sat Sep 6 20:26:50 2003 UTC (16 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Removed commented code.


Revision 38826 - Directory Listing
Modified Wed Sep 3 00:24:50 2003 UTC (16 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
`trim_end_digits' now adds an underscore to the string if there isn't one.


Revision 38754 - Directory Listing
Modified Thu Aug 28 17:19:33 2003 UTC (16 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses Eiffel's `trim_end_digits' instead of using .NET libraries. (Merge from Eiffel_53_54)


Revision 38753 - Directory Listing
Modified Thu Aug 28 17:08:44 2003 UTC (16 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
`flat_entities' now uses `append' instead of `fill' as it is more efficient. (merged from Eiffel_53_54)


Revision 38725 - Directory Listing
Modified Wed Aug 27 17:57:38 2003 UTC (16 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now correctly formats argument names


Revision 38724 - Directory Listing
Modified Wed Aug 27 17:56:03 2003 UTC (16 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Implemented `trim_end_digits' in Eiffel so it doesn't require .NET


Revision 38714 - Directory Listing
Modified Tue Aug 26 22:26:27 2003 UTC (16 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Removed to_cil and create {STRING}.make_from_cil. Replace enum _value call
to to_integer


Revision 38713 - Directory Listing
Modified Tue Aug 26 21:31:36 2003 UTC (16 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Readded total_consumed_assemblies feature, returning ARRAY [CONSUMED_ASSEMBLY_INFO]
instead of ARRAY [CONSUMED_ASSEMBLY]


Revision 38574 - Directory Listing
Modified Tue Aug 19 00:05:01 2003 UTC (16 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet
Use the version in $ISE_EIFFEL\eiffel\il_generation\windows instead.


Revision 38539 - Directory Listing
Modified Sat Aug 16 06:48:48 2003 UTC (16 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Cosmetics: replaced creation by create


Revision 38538 - Directory Listing
Modified Sat Aug 16 01:52:30 2003 UTC (16 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added `lang_str'


Revision 38537 - Directory Listing
Modified Sat Aug 16 01:52:14 2003 UTC (16 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Optimized code with a flag that specifies whether a new tag was started so that we don't have to test the element name every time we encounter one.


Revision 38536 - Directory Listing
Modified Sat Aug 16 01:51:06 2003 UTC (16 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed filtering of "see" attribute so that type references are formatted a little bit better.


Revision 38510 - Directory Listing
Modified Thu Aug 14 22:53:25 2003 UTC (16 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Optimized code to prevent multiple lookup of same item in hash table


Revision 38499 - Directory Listing
Modified Thu Aug 14 17:40:40 2003 UTC (16 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet
Fixed a bug where certain argument names (the ones inside <see langword> tags) would be cut.


Revision 38210 - Directory Listing
Modified Sun Jul 27 23:57:37 2003 UTC (16 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Removed non-used locals.


Revision 37795 - Directory Listing
Modified Tue Jun 24 16:56:57 2003 UTC (16 years, 5 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature `is_valid_variable_name', that verify that a given variable name is valid in eiffel.


Revision 37128 - Directory Listing
Modified Mon May 5 17:41:50 2003 UTC (16 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Added ability to specify a CONSUMED_REFERENCE_TYPE to be or not a byref.


Revision 37127 - Directory Listing
Modified Mon May 5 17:41:28 2003 UTC (16 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Merged from Eiffel_53_54 branch:
No `is_out' parameter in CONSUMED_ARGUMENT as this is not what we though `byref'
  was. Now we don't care if it is `out' or `in', since it does not change anything
  for the Eiffel side. The `byref' is now stored in CONSUMED_REFERENCE_TYPE.


Revision 37126 - Directory Listing
Modified Mon May 5 17:23:12 2003 UTC (16 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed proper handling of `&' in type names.
Added special renaming of classes calles `Zone', `Thread' and `Mutex' to
  avoid conflicts with existing EiffelThread and code from Axa.


Revision 37078 - Directory Listing
Modified Fri May 2 17:55:05 2003 UTC (16 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Merged from 53_54 branch:
Use `arguments' from ARGUMENT_SOLVER, instead of `consumed_arguments' which
  was only a copy of the above `arguments' routine.


Revision 37077 - Directory Listing
Modified Fri May 2 17:54:27 2003 UTC (16 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Merged from 53_54 branch:
Fixed bug in `is_out' from CONSUMED_ARGUMENT because we should only mark
byref types, not parameters marked with [out] custom attribute.


Revision 36874 - Directory Listing
Modified Mon Apr 21 17:48:04 2003 UTC (16 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Renamed `CONVERT' into `SYSTEM_CONVERT' as `convert' is now an Eiffel keyword.


Revision 36873 - Directory Listing
Modified Mon Apr 21 17:46:45 2003 UTC (16 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet
Added special case for `Convert' class which should be called SYSTEM_CONVERT
now as `convert' is a new Eiffel keyword.


Revision 36696 - Directory Listing
Modified Thu Apr 10 23:13:20 2003 UTC (16 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now uses correct bounds for creation of cache


Revision 36694 - Directory Listing
Modified Thu Apr 10 23:05:19 2003 UTC (16 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added LOCAL_CACHE_INFO to list of serialized types.


Revision 36617 - Directory Listing
Modified Sat Apr 5 00:40:48 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Cosmetics (delete extra blancs).


Revision 36616 - Directory Listing
Modified Sat Apr 5 00:40:09 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Filter that permits to parse a documentation file.


Revision 36615 - Directory Listing
Modified Sat Apr 5 00:39:24 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Filter that permits to parse a feature.


Revision 36614 - Directory Listing
Modified Sat Apr 5 00:37:56 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Cosmetics.


Revision 36612 - Directory Listing
Modified Sat Apr 5 00:30:57 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Complete list of possible tags and attributes associated to tags.


Revision 36611 - Directory Listing
Modified Sat Apr 5 00:28:10 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Change parser. Now uses the gobo XM_EIFFEL_PARSER.
+ Fix bug for retrieve comments of nested types. Replace the '+' by '.' to retrieve comments.


Revision 36515 - Directory Listing
Modified Mon Mar 31 18:46:22 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Add link to the .NET framework Documentation that explains how the xml documentation works.


Revision 36499 - Directory Listing
Modified Sat Mar 22 02:42:31 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Replace clone of string by creation from string.


Revision 36498 - Directory Listing
Modified Sat Mar 22 02:41:38 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete wrong post condition of feature `initialize_object'.


Revision 36497 - Directory Listing
Modified Sat Mar 22 02:40:59 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Fix variant of feature `escaped_string'.


Revision 36496 - Directory Listing
Modified Sat Mar 22 02:39:23 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Change definition of feature infix "<"


Revision 36495 - Directory Listing
Modified Sat Mar 22 02:38:52 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Fix post condition of feature `is_unique_signature'.


Revision 36494 - Directory Listing
Modified Sat Mar 22 02:37:44 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Change precondition of feature `id_from_type'.


Revision 36493 - Directory Listing
Modified Sat Mar 22 02:36:50 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Change postcondition of feature `make'.


Revision 36492 - Directory Listing
Modified Sat Mar 22 02:36:06 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete setting of status querier in feature `add_assembly'.


Revision 36491 - Directory Listing
Modified Sat Mar 22 02:35:27 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Change postcondition of feature `put'.


Revision 36489 - Directory Listing
Modified Sat Mar 22 00:17:20 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Remove the rescue in feature `Initialize'.


Revision 36488 - Directory Listing
Modified Sat Mar 22 00:16:32 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature `remove_corrupted_xml' that clean the EAC of assemblies not entierly emitted.


Revision 36487 - Directory Listing
Modified Sat Mar 22 00:14:02 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Correct pre-condition.


Revision 36486 - Directory Listing
Modified Sat Mar 22 00:12:49 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete directory created for assembly if there is an exception in the emission of one of the types of the assembly.


Revision 36475 - Directory Listing
Modified Fri Mar 21 04:31:46 2003 UTC (16 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Added back `initialize_with_path' which was mistakenly removed.


Revision 36474 - Directory Listing
Modified Fri Mar 21 04:30:23 2003 UTC (16 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Update creation of CONSUMED_PROCEDURE and CONSUMED_FUNCTION which needs
  to compute now the `dotnet_eiffel_name'.


Revision 36473 - Directory Listing
Modified Fri Mar 21 04:28:43 2003 UTC (16 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Use Eiffel54 registry key entry since we are in 5.4 mode now.


Revision 36472 - Directory Listing
Modified Fri Mar 21 04:28:15 2003 UTC (16 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Added definition of `dotnet_eiffel_name' which is different from the eiffel
  name when the eiffel name contains the stuff to disambiguate overloaded
  features, otherwise it is the same as `eiffel_name'.


Revision 36471 - Directory Listing
Modified Fri Mar 21 04:27:19 2003 UTC (16 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Added `dotnet_eiffel_name' that stores the dotnet eiffelized name of an
  overloaded feature. By default, it is identical to the eiffel name, it
  is different if the eiffel name contains some extra stuff to disambiguate
  the dotnet name.
Added `n' (dotnet_name) as an attribute so that we don't have to redefine
  dotnet_name in all descendant of CONSUMED_ENTITY.


Revision 36470 - Directory Listing
Modified Fri Mar 21 04:22:45 2003 UTC (16 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Removed definition of `n' and `dotnet_name' since they are now in parent
  class CONSUMED_ENTITY.
Removed `get_' from `dotnet_eiffel_name' of the property getter to allow
  nice name for overloaded properties.


Revision 36465 - Directory Listing
Modified Thu Mar 20 23:51:14 2003 UTC (16 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Added redefinition of `dotnet_eiffel_name' to be `make' in case of a .NET
 constructor, no need here to add an attribute for that.


Revision 36464 - Directory Listing
Modified Thu Mar 20 23:48:03 2003 UTC (16 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet
Removed definition of `n' and `dotnet_name' since they are now in parent
  class CONSUMED_ENTITY.


Revision 36452 - Directory Listing
Modified Thu Mar 20 02:06:07 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete feature `consume_gac_assembly'.
add export to all to class COM_ISE_CACHE_MANAGER.


Revision 36450 - Directory Listing
Modified Thu Mar 20 02:04:22 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete features `consume_gac_assembly' and `initialize_with_path'.
Add features `start_assembly_enumeration', `add_assembly' and `consumed_assemblies'. This is done, because now the compiler gives a list of assembly path to the emitter and then the emitter consumes these assemblies.


Revision 36447 - Directory Listing
Modified Thu Mar 20 01:59:54 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Add error type `Directory_creation_error'.


Revision 36445 - Directory Listing
Modified Thu Mar 20 01:54:36 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Add initialization of cache_reader in `consume_in_eac'.


Revision 36444 - Directory Listing
Modified Thu Mar 20 01:52:06 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Add initialization of the cache reader in Consumed_assembly.
Change type of dir from DIRECTORY into DIRECTORY_INFO.


Revision 36443 - Directory Listing
Modified Thu Mar 20 01:50:43 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature `initialize'.


Revision 36242 - Directory Listing
Modified Fri Mar 7 20:58:31 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Fix bug in feature `info'. If eac not `is_initialized' then create info.xml file.


Revision 36225 - Directory Listing
Modified Fri Mar 7 02:46:22 2003 UTC (16 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet
Added rescues to avoid crashes in case the parser fails to return the right information.


Revision 36224 - Directory Listing
Modified Fri Mar 7 02:41:10 2003 UTC (16 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
Now we take into account against which version of the .NET runtime we are
  looking for the XML help of Microsoft assemblies.


Revision 36171 - Directory Listing
Modified Mon Mar 3 19:17:12 2003 UTC (16 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet
New version number 5.4


Revision 36120 - Directory Listing
Modified Thu Feb 20 01:01:18 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete feature `total_consumed_assemblies'.


Revision 36119 - Directory Listing
Modified Thu Feb 20 00:57:53 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete feature `consume_local_assembly'.


Revision 36118 - Directory Listing
Modified Thu Feb 20 00:52:52 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete error `Assembly_not_found_error'.
Add error `Ref_assembly_not_found_error'.


Revision 36117 - Directory Listing
Modified Thu Feb 20 00:51:46 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Add error `Load_assembly_failure'.


Revision 36116 - Directory Listing
Modified Thu Feb 20 00:51:04 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature `assembly_location'.


Revision 36115 - Directory Listing
Modified Thu Feb 20 00:50:13 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete feature `consume_into_path'.
Add feature `clean_eiffel_assembly_cache'.
Delete unenecessary attributes `target_path', `dummy' and comsumed_assemblies'.


Revision 36114 - Directory Listing
Modified Thu Feb 20 00:46:47 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Replace clone of string by create_from_string.


Revision 36113 - Directory Listing
Modified Thu Feb 20 00:46:14 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete unused feature `consume_local_assembly'.


Revision 36112 - Directory Listing
Modified Thu Feb 20 00:40:49 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature `load_referenced_assembly'.


Revision 36111 - Directory Listing
Modified Thu Feb 20 00:37:16 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Change parameter of feature `add_assembly ' into ASSEMBLY.
Feature `add_assembly' does not consume referenced assemblies.
Change parameter of feature `remove_assembly' into STRING (location of assembly).


Revision 36110 - Directory Listing
Modified Thu Feb 20 00:32:14 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Change parameter of `add_assembly' into CONSUMED_ASSEMBLY_INFO.
Change feature name `remove_assembly' into `remove_assembly_from_location'.


Revision 36109 - Directory Listing
Modified Thu Feb 20 00:30:56 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Add features `absolute_assem_path_from_location' and `create_relative_assembly_path'.


Revision 36108 - Directory Listing
Modified Thu Feb 20 00:27:17 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Add features `consumed_assemblies_info' and `is_assembly_in_cache_2'.


Revision 36106 - Directory Listing
Modified Thu Feb 20 00:20:41 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Change parameter of `add_assembly' into CONSUMED_ASSEMBLY_INFO


Revision 36105 - Directory Listing
Modified Thu Feb 20 00:19:47 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Replace clone of string by create_from_string.


Revision 36104 - Directory Listing
Modified Thu Feb 20 00:15:46 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Definition of ASSEMBLY. Contains, a CONSUMED_ASSEMBLY, location and directory associted to CONSUMED_ASSEMBLY.


Revision 36103 - Directory Listing
Modified Thu Feb 20 00:09:57 2003 UTC (16 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet
Replace clone of string by create_from_string.


Revision 35949 - Directory Listing
Modified Thu Feb 13 02:17:33 2003 UTC (16 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Cosmetics.
No need to check for attributes called _XXX because INTERNAL now removes
 them.


Revision 35948 - Directory Listing
Modified Thu Feb 13 02:07:31 2003 UTC (16 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Updated to new implementation of INTERNAL.


Revision 35723 - Directory Listing
Modified Mon Feb 3 18:35:25 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Allow serializer to associate an ID to a CONSUMED_TYPE.
Allow deserializer to associate a CONSUMED_TYPE to an ID.


Revision 35722 - Directory Listing
Modified Mon Feb 3 18:27:32 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Cosmetics.


Revision 35721 - Directory Listing
Modified Mon Feb 3 18:26:50 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Avoid exception if xml file does not exists in feature `deserialize'.
Change feature `dynamique_type_from_string' to take an INTEGER as parameter. This change is due to the serializer optimization.
Feature `internal_dynamic_types' become an ARRAY.


Revision 35720 - Directory Listing
Modified Mon Feb 3 18:20:57 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Add inheritance of `TYPE_NAME_ID'.
Replace types name in xml nodes by associated numbers (id) to minimise size of xml files.


Revision 35719 - Directory Listing
Modified Mon Feb 3 18:15:45 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Cosmetics.


Revision 35718 - Directory Listing
Modified Mon Feb 3 18:15:19 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Avoid exception if binary file does not exists.


Revision 35717 - Directory Listing
Modified Mon Feb 3 18:13:33 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete feature `consume_from_name'.


Revision 35716 - Directory Listing
Modified Mon Feb 3 18:10:52 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Consume assembly from assembly and not from assembly_name.


Revision 35509 - Directory Listing
Modified Thu Jan 23 02:41:39 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Add features `internal_field_table' and `internal_dynamic_types'. Change `field_table' and `dynamique_type_from_string' to use the previous features that optimise speed of the deserializer.


Revision 35459 - Directory Listing
Modified Tue Jan 21 18:30:16 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Fix bug - Wrong referenced type for argument of added features (from_integer, to_integer) of an Enum type. Change once feature into `integer_type' normal feature.


Revision 35416 - Directory Listing
Modified Fri Jan 17 20:14:13 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Close file after deserialization.


Revision 35415 - Directory Listing
Modified Fri Jan 17 18:52:08 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete pre and post conditions of redefined feature `absolute_assembly_path_from_consumed_assembly'.


Revision 35414 - Directory Listing
Modified Fri Jan 17 18:50:48 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Change `update_info' to also update binary file.


Revision 35413 - Directory Listing
Modified Fri Jan 17 18:47:30 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete pre and post conditions of redefined feature `consumed_type'.


Revision 35409 - Directory Listing
Modified Fri Jan 17 04:20:11 2003 UTC (16 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed unseen VDRD3 errors that compiler was incorrectly not reporting.


Revision 35405 - Directory Listing
Modified Fri Jan 17 02:40:58 2003 UTC (16 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed for `julieng': fixed inconsistency in `info.xml' where an assembly
could have two entries.


Revision 35369 - Directory Listing
Modified Wed Jan 15 04:16:10 2003 UTC (16 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Because we do not want the emitter from 5.3 to collude with the emitter of 5.2
on the same machine, we had to create new GUID for the COM componenents.


Revision 35368 - Directory Listing
Modified Wed Jan 15 02:52:18 2003 UTC (16 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
No need to call `emitter /init' to initialize EAC. It does it automatically
if it is empty.


Revision 35332 - Directory Listing
Modified Sat Jan 11 01:23:02 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet
Add `Assembly_types_cache' to cache assembly_types.
Redefine `assembly_types' to use `Assembly_types_cache'.


Revision 35331 - Directory Listing
Modified Sat Jan 11 01:17:57 2003 UTC (16 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
Updated to new version Eiffel53 for registry keys lookup.


Revision 35330 - Directory Listing
Modified Fri Jan 10 22:48:35 2003 UTC (16 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet
New version number 5.3.409


Revision 35324 - Directory Listing
Modified Fri Jan 10 20:54:53 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet
Change `serialize_consumed_types' create xml files associated associated to base types (needed by codedom).
But base types are style not referenced in types.xml.


Revision 35321 - Directory Listing
Modified Fri Jan 10 18:34:53 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet
Change method comparison criteria.
If methods have the same number of arguments, the public ones will be placed in front to have better name (if arguments are the same).

ex: - public put (String) -> put_string;   protected put (String) -> put_string_2


Revision 35320 - Directory Listing
Modified Fri Jan 10 17:57:21 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet
Modify `serialize' to not modify parameter `path'.


Revision 35316 - Directory Listing
Modified Fri Jan 10 02:08:49 2003 UTC (16 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Add features `is_base_type' and `base_types'.
Change feature `serialize_consumed_types' to not serialize base_types, and to delete constructor of System.Object. These changes are for the compiler.


Revision 35315 - Directory Listing
Modified Fri Jan 10 02:06:37 2003 UTC (16 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Add access to `set_contructor' to ASSEMBLY_CONSUMER.


Revision 35304 - Directory Listing
Modified Thu Jan 9 23:20:03 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature consumed_assembly.


Revision 35229 - Directory Listing
Modified Fri Dec 27 20:31:42 2002 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet
Change `deserialize' to check first if a binary file exist.


Revision 35228 - Directory Listing
Modified Fri Dec 27 20:28:39 2002 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet
Binary serialization and deserialization.


Revision 35227 - Directory Listing
Modified Fri Dec 27 20:25:53 2002 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet
Cosmetics.


Revision 35225 - Directory Listing
Modified Fri Dec 27 19:42:31 2002 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet
Cosmetics.


Revision 35224 - Directory Listing
Modified Fri Dec 27 19:39:27 2002 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet
Add precondition on `make_with_path'.


Revision 35165 - Directory Listing
Modified Sat Dec 21 01:41:26 2002 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature `initialize_cache' that initialize cache from binary files instead of xml files.


Revision 35159 - Directory Listing
Modified Thu Dec 19 21:16:56 2002 UTC (16 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Add feature `is_public_static_field'.


Revision 35158 - Directory Listing
Modified Thu Dec 19 21:16:13 2002 UTC (16 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Add feature `attribute_setter_feature'.
Change intialize to add an attribute_setter_feature for a public static field.


Revision 35157 - Directory Listing
Modified Thu Dec 19 21:09:56 2002 UTC (16 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Add attribute `Is_attribute_setter'.


Revision 35156 - Directory Listing
Modified Thu Dec 19 21:09:26 2002 UTC (16 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Add creation routine `make_attribute_setter'.


Revision 35155 - Directory Listing
Modified Thu Dec 19 21:07:45 2002 UTC (16 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Add feature `is_attribute_setter'.
Correct comments.


Revision 35145 - Directory Listing
Modified Wed Dec 18 21:36:49 2002 UTC (16 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Changed assembly_ids from an ARRAY to a LINKED_LIST.
Reimplement feature `consume'. Add feature `build_referenced_assemblies'.


Revision 35144 - Directory Listing
Modified Wed Dec 18 21:34:17 2002 UTC (16 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Cosmetics.


Revision 35143 - Directory Listing
Modified Wed Dec 18 21:33:34 2002 UTC (16 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
Change `make'. Now take a LINKED_LIST as parameter, and convert it to an ARRAY.


Revision 35142 - Directory Listing
Modified Wed Dec 18 21:27:52 2002 UTC (16 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
add feature `entity' and `entities'.


Revision 35141 - Directory Listing
Modified Wed Dec 18 21:26:01 2002 UTC (16 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet
add condition in `tag_name'. does not crash if consumed type = void (local assembly for example).


Revision 35136 - Directory Listing
Modified Tue Dec 17 19:17:13 2002 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature `valid_variable_name'.


Revision 34942 - Directory Listing
Modified Tue Dec 3 00:28:00 2002 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet
Add features : `consumed_type', `type_name', `entities' and `entity'.


Revision 34801 - Directory Listing
Modified Thu Nov 7 00:50:02 2002 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet
Update cluster. delete thread.


Revision 34800 - Directory Listing
Modified Thu Nov 7 00:43:59 2002 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet
Cosmetic.


Revision 34799 - Directory Listing
Modified Thu Nov 7 00:42:52 2002 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet
Cosmetic. + Implement feature `ok_print'.


Revision 34798 - Directory Listing
Modified Thu Nov 7 00:39:51 2002 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet
Change implementation.


Revision 34797 - Directory Listing
Modified Thu Nov 7 00:39:05 2002 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet
Comparable consumed functions.


Revision 34796 - Directory Listing
Modified Thu Nov 7 00:37:09 2002 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet
Caching assembly comment is now done in assembly info.
Cosmetics.


Revision 34795 - Directory Listing
Modified Thu Nov 7 00:34:45 2002 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet
Replace references to COMPARABLE_CONSUMED_PROCEDURE to COMPARABLE_CONSUMED_FUNCTION.


Revision 34794 - Directory Listing
Modified Thu Nov 7 00:32:17 2002 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet
Cosmetics. + Associate actions to nodes.


Revision 34793 - Directory Listing
Modified Thu Nov 7 00:30:09 2002 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet
Cosmetics.


Revision 34634 - Directory Listing
Modified Tue Oct 15 16:21:30 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet
Provide reflection mechanisms to inspect local Assemblies.


Revision 34629 - Directory Listing
Modified Mon Oct 14 18:33:19 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet
Cosmetics.


Revision 34628 - Directory Listing
Modified Mon Oct 14 18:23:13 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature `local_assembly_mapping'.


Revision 34577 - Directory Listing
Modified Thu Oct 3 19:38:24 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet
Add redefinition of `consumed_type'.


Revision 34562 - Directory Listing
Modified Wed Oct 2 23:15:06 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet
fix bug in `consumed_assembly_from_name'. give the value null to `key' if public_key_token.length = 0.


Revision 34546 - Directory Listing
Modified Sat Sep 28 22:26:10 2002 UTC (17 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet
Now searches local assemblies in ..\EIFGEN\W_code\assemblies.


Revision 34530 - Directory Listing
Modified Fri Sep 20 22:52:42 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet
Fix bug in pre condition of `feature_name'.


Revision 34529 - Directory Listing
Modified Fri Sep 20 22:50:40 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet
Fix bug in post condition of `absolute_type_path' and `relative_type_path'.


Revision 34490 - Directory Listing
Modified Tue Sep 17 00:28:47 2002 UTC (17 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet
Reverted back to old version number


Revision 34406 - Directory Listing
Modified Mon Sep 9 16:59:53 2002 UTC (17 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Corrected version number


Revision 34400 - Directory Listing
Modified Fri Sep 6 22:24:23 2002 UTC (17 years, 3 months ago) by neilc
Original Path: trunk/Src/dotnet
Modifications:
	Fixed bug where 'find_type' retruning void.


Revision 34370 - Directory Listing
Modified Thu Sep 5 00:37:45 2002 UTC (17 years, 3 months ago) by king
Original Path: trunk/Src/dotnet
Corrected relative_path_from_consumed_assembly to match implementation of absolute path


Revision 34314 - Directory Listing
Modified Mon Sep 2 22:40:25 2002 UTC (17 years, 3 months ago) by neilc
Original Path: trunk/Src/dotnet
Modifications:
	Fixed issue whereby 'find_type' was making Void reference call on 'member_parser'.


Revision 34279 - Directory Listing
Modified Mon Sep 2 05:10:03 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed incorrect declaration of `from_integer' and `to_integer' which were
incorrectly marked as being infix features.
Added `&' on enum types, because it is useful.
Now `is_infix' and `is_prefix' will return false for `op_Explicit' and
`op_Implicit'.


Revision 34278 - Directory Listing
Modified Mon Sep 2 05:08:49 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Cosmetics.
Use `starting_resolution_name' instead of having duplicate 4 lines of code
that handles the special case of properties. Now it also handle the case
of operator conversion (op_Explicit and op_Implicit) from which we do not
try to resolve overloading the standard way, we give the name `to_xx' and if
it is already taken we will append a number.


Revision 34277 - Directory Listing
Modified Mon Sep 2 05:06:56 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Added `is_conversion_operator' to quickly find out if we are handling a
`op_Explicit' or an `op_Implicit' operator.
Added `starting_resolution_name' which is the name from which we should
start our overloading resolution. This is useful for getter of properties
where we remove the useless `get_' part, and for conversion, we can now
have the better name `from_xx' and `to_xx'.


Revision 34276 - Directory Listing
Modified Mon Sep 2 05:04:01 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed bug where emitter was crashing because sometime `status_printer' might
be Void (e.g. `nooutput' flag was specified).


Revision 34210 - Directory Listing
Modified Sat Aug 31 17:19:32 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Updated to new definition of `create_dir' in DIRECTORY which only creates
a directory at a time.


Revision 34182 - Directory Listing
Modified Fri Aug 30 23:50:30 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Formatting.


Revision 34181 - Directory Listing
Modified Fri Aug 30 23:48:30 2002 UTC (17 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed missing directory seperator for specified alterative ISE_EIFFEL path


Revision 34180 - Directory Listing
Modified Fri Aug 30 23:31:56 2002 UTC (17 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed target path issue with consuming from full name


Revision 34172 - Directory Listing
Modified Fri Aug 30 06:03:54 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Added `is_infix' and `is_prefix' in CONSUMED_ENTITY.


Revision 34159 - Directory Listing
Modified Fri Aug 30 02:03:54 2002 UTC (17 years, 3 months ago) by king
Original Path: trunk/Src/dotnet
No longer needed as we can just use the emitter


Revision 34158 - Directory Listing
Modified Fri Aug 30 01:47:47 2002 UTC (17 years, 3 months ago) by king
Original Path: trunk/Src/dotnet
Now making local_cache_reader visible


Revision 34123 - Directory Listing
Modified Thu Aug 29 01:20:13 2002 UTC (17 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added feature to set Eiffel_path to an alternative path


Revision 34121 - Directory Listing
Modified Thu Aug 29 01:10:13 2002 UTC (17 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
added initialization feature initialize_wth_path


Revision 34116 - Directory Listing
Modified Wed Aug 28 23:41:58 2002 UTC (17 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added missing help message options


Revision 34113 - Directory Listing
Modified Wed Aug 28 23:31:14 2002 UTC (17 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
added creation routine to create ISE_CACHE_MANAGER with an alternative
path for ISE_EIFFEL than that already in registry or env vars


Revision 34112 - Directory Listing
Modified Wed Aug 28 23:28:35 2002 UTC (17 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet
Added cmd-line switch `eiffel_var' to allow an alternative location of current
ISE_EIFFEL in registry or env vars.


Revision 34081 - Directory Listing
Modified Wed Aug 28 00:13:33 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Changed name of attributes to smaller letter to reduce XML size by about 20 to 30 percent.


Revision 34080 - Directory Listing
Modified Wed Aug 28 00:00:44 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Used `formatted_type_name' to perform name conflic solving of types.


Revision 34079 - Directory Listing
Modified Wed Aug 28 00:00:09 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Moved `Digits' to NAME_FORMATTER.


Revision 34078 - Directory Listing
Modified Tue Aug 27 23:59:47 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Updated `formatted_type_name' to correctly take into consideration when
you have two types in the same namespace eg `OkA' and `Ok_A' which generates
the same Eiffel name. The first one we find gets `OK_A' and the second one
gets `OK_A_2'.


Revision 34041 - Directory Listing
Modified Mon Aug 26 18:30:58 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Use manifest SYSTEM_STRING constants.


Revision 33930 - Directory Listing
Modified Fri Aug 23 00:35:36 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
Because now we might have a generation that does not make `____type' as first
attribute, we do not serialize attribute that starts with `_' as it is
not possible to define an attribute that way in Eiffel.


Revision 33929 - Directory Listing
Modified Fri Aug 23 00:34:44 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet
We also consumed constructor that are family or familyorassembly.


Revision 33676 - Directory Listing
Modified Thu Aug 15 19:03:50 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Added `is_new_slot' and `is_virtual'.
Cosmetics.


Revision 33675 - Directory Listing
Modified Thu Aug 15 19:02:46 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Many modifications:
- We do not use `flatten_hierarchy' anymore as it is only added the inherited
  statics and we do not want that. A static can only be called on the class
  were it is defined.
- Now CONSUMED_PROCEDURE and CONSUMED_FUNCTION are taking two extra arguments
  in their creation procedure: is_virtual and is_new_slot.
- Updated the way we add features of SYSTEM_OBJECT into interfaces, we only add
  them if the interface does not allready define them.
- Fixed a bug in naming of creation procedures when .NET class has two
  overloaded constructors with same nb of arguments and same name of arguments,
  we will generate twice the same eiffel name, now we call `unique_feature_name'
  to ensure we get two different names.


Revision 33674 - Directory Listing
Modified Thu Aug 15 18:56:54 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed incorrect specification of custom attribute.


Revision 33589 - Directory Listing
Modified Sun Aug 11 21:52:50 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
No need for EAC_COMMON_PATH, we have IL_ENVIRONMENT for that and moreover
EAC_COMMON_PATH does not exist.


Revision 33586 - Directory Listing
Modified Sat Aug 10 03:00:10 2002 UTC (17 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet
Fixed switch argument bug


Revision 33574 - Directory Listing
Modified Sat Aug 10 01:09:33 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Replaced by icon_..._constante.ico.


Revision 33573 - Directory Listing
Modified Sat Aug 10 01:08:40 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Replaced by icon_..._constant.ico.


Revision 33571 - Directory Listing
Modified Fri Aug 9 22:19:27 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change require else into require.


Revision 33570 - Directory Listing
Modified Fri Aug 9 22:12:11 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change first type of features `find_type' and `find_feature'. Only need assembly_type_name.


Revision 33562 - Directory Listing
Modified Fri Aug 9 18:49:49 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change feature `format_comment'. Delete all extra spaces.


Revision 33561 - Directory Listing
Modified Fri Aug 9 18:46:10 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Cache `member_information' in a once table.

Initialize take `an_assembly_name' as parameter instead of `a_xml_file_name'.

Find_feature and find_type have a new argument: assembly_type.


Revision 33556 - Directory Listing
Modified Fri Aug 9 17:02:22 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Complete list of reserved names and organize it in alphabetical order.


Revision 33543 - Directory Listing
Modified Thu Aug 8 23:47:41 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add parameter in feature `key_args' and `unique_eiffel_name'.


Revision 33542 - Directory Listing
Modified Thu Aug 8 23:45:49 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add parameter in call `overload_solver.unique_eiffel_name'.


Revision 33541 - Directory Listing
Modified Thu Aug 8 23:44:35 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
New way to specify custom attributes. We are now fixing the GUIDs to avoid
them to change each time we recompile or change the emitter.


Revision 33538 - Directory Listing
Modified Thu Aug 8 20:15:26 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change inheritance of METHOD_RETRIVER into METHOD_RETRIEVER.


Revision 33537 - Directory Listing
Modified Thu Aug 8 20:15:17 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Fix bug in consumed_event, for referenced_type.

Change inheritance of METHOD_RETRIVER into METHOD_RETRIEVER.

Delete dead code.


Revision 33499 - Directory Listing
Modified Wed Aug 7 21:58:34 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add condition is_get_property to remove the "get_" in front of a dotnet name.


Revision 33497 - Directory Listing
Modified Wed Aug 7 20:48:23 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change inheritance of `PROCEDURE_RETRIVER' into `METHOD_RETRIVER'.


Revision 33496 - Directory Listing
Modified Wed Aug 7 20:47:36 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Retrive methods associated to a property or an event.


Revision 33495 - Directory Listing
Modified Wed Aug 7 20:42:55 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add inheritance of `PROCEDURE_RETRIVER' and `REFLECTION'.

Add condition if is_consumed_method in features add_property and add_event to add methods associated to them.


Revision 33494 - Directory Listing
Modified Wed Aug 7 20:40:54 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add inheritance of `PROCEDURE_RETRIVER'.

Change way to add properties and events in `overload_solver' (that fix a bug of eiffel name generation).


Revision 33480 - Directory Listing
Modified Wed Aug 7 06:57:50 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Protected access to getter and setter of a property, because Reflection is
broken and does not catch all security exceptions.


Revision 33478 - Directory Listing
Modified Wed Aug 7 06:13:58 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Updated to new names generated in XML files, now getter of properties are
not prefixed with `get_' anymore.


Revision 33474 - Directory Listing
Modified Wed Aug 7 02:51:51 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Reverted `return_type' as a function rather than an attribute to save some
space in the XML files.


Revision 33473 - Directory Listing
Modified Wed Aug 7 02:51:20 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Removed non-needed local variable.


Revision 33472 - Directory Listing
Modified Wed Aug 7 02:51:04 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Added invariant and cosmetic.


Revision 33471 - Directory Listing
Modified Wed Aug 7 01:42:40 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add precondition in internal_add_method.
The parameter `meth' must be consumable.


Revision 33470 - Directory Listing
Modified Wed Aug 7 01:41:48 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Fix bug in initialize -> replace condition if cp_function /= Void with if cp_procedure /= Void.

Change feature `initialize_overload'. Add all features to overload_solver in loop on `internal_members'. This is more effecient and alse permit to test, for methods associated to properties or events, if they are consumable (not_private, etc).


Revision 33468 - Directory Listing
Modified Wed Aug 7 00:20:52 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Modify all call to feature `unique_eiffel_name' because it has a new argument (return_type).


Revision 33467 - Directory Listing
Modified Wed Aug 7 00:19:44 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add one argument to feature `key_args'.
Modify all call to this feature with the new argument.


Revision 33466 - Directory Listing
Modified Wed Aug 7 00:09:19 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Changed code so that all attributes are not void. As a consequence it
simplifies code of `out' and `is_equal'.


Revision 33465 - Directory Listing
Modified Wed Aug 7 00:07:06 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed code so that culture is correctly handled, as well as public key token
when they are respecitvely `invariant' culture, and `null' public key token.


Revision 33464 - Directory Listing
Modified Wed Aug 7 00:02:39 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Replace all calls to feature `get_..._method' into `get_..._method_boolean (True)'.


Revision 33463 - Directory Listing
Modified Wed Aug 7 00:01:18 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Call `is_consumed_method' in feature `consumed_procedure' and `consumed_function'.


Revision 33439 - Directory Listing
Modified Tue Aug 6 18:19:31 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change feature `internal_update_interface_members' to retrive properties and events inherited from interfaces.


Revision 33437 - Directory Listing
Modified Tue Aug 6 17:29:40 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change feature `is_property_or_event'.

Problem : Add protected properties and events in functions or procedures...


Revision 33436 - Directory Listing
Modified Tue Aug 6 17:23:52 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Deleter all unused features (is_property_or_event, consumed_function, consumed_procedure...)
Add attribute `is_get_property' that is initialized in make.


Revision 33435 - Directory Listing
Modified Tue Aug 6 17:21:57 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature `internal_add_method' that take a boolean telling if method is a get_property.
Change all calls to add_method into calls to internal_add_method with correct parameter.


Revision 33434 - Directory Listing
Modified Tue Aug 6 17:19:40 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete feature `make'.
Rename `my_make' in `make'.


Revision 33414 - Directory Listing
Modified Mon Aug 5 18:25:46 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet
Fixed `functions' and `procedures' so that all properties/events are indeed
 returned.
Reviewed code and updated `consumed_type_entities' so avoid code duplication
 and updated assertions.


Revision 33411 - Directory Listing
Modified Sun Aug 4 19:11:29 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change feature `consumed_property' to use new routine creation `my_make'.


Revision 33410 - Directory Listing
Modified Sun Aug 4 19:10:05 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add routine creation `my_make' that take a_getter and a_setter has parameters.


Revision 33409 - Directory Listing
Modified Sat Aug 3 20:31:37 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Correct bug in key_args. Does not classify args per name but per parameter_name.


Revision 33408 - Directory Listing
Modified Sat Aug 3 01:26:56 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change generation name from interger_8 to integer8 etc...


Revision 33407 - Directory Listing
Modified Sat Aug 3 01:25:47 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Undo last change on `dotnet_name'.


Revision 33405 - Directory Listing
Modified Sat Aug 3 01:24:51 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Del "get_" in front of the `eiffel_feature_name' properties.


Revision 33402 - Directory Listing
Modified Sat Aug 3 00:40:45 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add routine creation `my_make'.


Revision 33401 - Directory Listing
Modified Sat Aug 3 00:38:29 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add error `Typeinitialization_error'.


Revision 33400 - Directory Listing
Modified Sat Aug 3 00:35:31 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change feature `dotnet_name' to not give `get_' for a property.


Revision 33399 - Directory Listing
Modified Sat Aug 3 00:34:13 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add fetures `add_property' and `add_event' to add methods associated to a property or an event.

add feature `unique_eiffel_name' that retrive the eiffel name associated to `a_dotnet_name' and its `arguments'.

delete attributes `procedures' and `functions'.

The Overload_solver simply generates eiffel names that you retrive throught the feature `unique_eiffel_name'.


Revision 33398 - Directory Listing
Modified Sat Aug 3 00:21:58 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change `initialize'.
Load all features in overload_methods. resolve conflicts. generates comsumed_entity with resolved names.


Revision 33397 - Directory Listing
Modified Sat Aug 3 00:17:56 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
In `make' add list of arguments, eiffel_getter_name and eiffel_setter_name.
Does not add set in front of the eiffel_setter_name.


Revision 33383 - Directory Listing
Modified Fri Aug 2 17:27:08 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add list of arguments to create property.


Revision 33382 - Directory Listing
Modified Fri Aug 2 17:23:53 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Pass list of arguments to create a_property.


Revision 33381 - Directory Listing
Modified Fri Aug 2 16:58:37 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
In feature `serialize_consumed_types', verify in type has been initialized before to serialize it. If not set_error.


Revision 33379 - Directory Listing
Modified Fri Aug 2 16:51:01 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Use class OVERLOAD_SOLVER to resolve conflicts between overlosded fetures.
Does not use any more feutres `consumed_functions' and `consumed_procedures'.


Revision 33369 - Directory Listing
Modified Fri Aug 2 02:41:14 2002 UTC (17 years, 4 months ago) by neilc
Original Path: trunk/Src/dotnet
Implemented  'is_property_or_event'.


Revision 33368 - Directory Listing
Modified Fri Aug 2 02:40:00 2002 UTC (17 years, 4 months ago) by neilc
Original Path: trunk/Src/dotnet
Added queries to determine entity feature category (i.e 'Access', Status Setting', etc.).


Revision 33360 - Directory Listing
Modified Thu Aug 1 22:37:00 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change features `display_property_information' and `display_event_information' to display information of inherited properties or events.


Revision 33358 - Directory Listing
Modified Thu Aug 1 21:38:09 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add rescue clause in feature `initialize'.


Revision 33352 - Directory Listing
Modified Thu Aug 1 17:56:03 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Fix bug in feature `consumed_type_entities', to retrive imediate or inherited fields.
Optimize feature `consumed_type_entities' for new xml format. Replace calls to `functions' and to `procedures' to `internal_functions' and `internal_procedure'.

Change comment of features `functions' and `procedures'.


Revision 33339 - Directory Listing
Modified Wed Jul 31 22:45:47 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Correct bugs in new features `functions' and `procedures' due to use of ARRAY.


Revision 33338 - Directory Listing
Modified Wed Jul 31 21:32:22 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change feature `functions' and `procedures' into `internal_functions' and `internal_procedures'.
Change features `set_functions' and `set_procedures' to initialize `internal_fucntions' and `internal_procedures'.
Add features `fucntions' that retrieve the same ARRAY [CONSUMED_FUNCTION] than the old feature `funtions'. But it retrive the array from `internal_functions' and the functions located in `properties'.
Same for `procedures'.


Revision 33337 - Directory Listing
Modified Wed Jul 31 21:28:23 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Feature `initialize'. Does not add CONSUMED_PROCEDURE or CONSUMED_FUNCTION associated to a property or to an event to the list of procedures or functions.


Revision 33335 - Directory Listing
Modified Wed Jul 31 20:31:13 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change entirely feature `initialize'.
Add feature `consumed_attributes'.
Add feature `consumed_function'.
Change signature of feature `consumed_property'.
Change signature of feature `consumed_event' and call `consumed_attribute' to generate attributes.

Add features `is_property_or_event', `is_infix', `is_prefix' and `is_function'.


Revision 33326 - Directory Listing
Modified Tue Jul 30 23:52:13 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change call to feature `formatted_feature_name' to feature `unique_feature_name' in features `comusumed_properties' and `consumed_events'.
Feature `formatted_feature_name' does not exist anymore.


Revision 33325 - Directory Listing
Modified Tue Jul 30 23:48:54 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change name generation of the getter. Does not add anymore preffix "get_".


Revision 33323 - Directory Listing
Modified Mon Jul 29 18:25:13 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change `return_type' to be an attribute and not a `function'.


Revision 33322 - Directory Listing
Modified Mon Jul 29 18:18:51 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change export clause of intenal_flags from {NONE} to {CONSUMED_MEMBER} to allow comparaison of CONSUMED_MEMBER in eac_browser.


Revision 33318 - Directory Listing
Modified Mon Jul 29 17:26:53 2002 UTC (17 years, 4 months ago) by king
Original Path: trunk/Src/dotnet
Implemented is_public and is_static for properties and events


Revision 33317 - Directory Listing
Modified Mon Jul 29 17:11:03 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
In print_imediat_features, add case if is_field, to classify the members and obtain a tree with fields, methods, properties then events.


Revision 33316 - Directory Listing
Modified Mon Jul 29 17:08:40 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Move Call to feature display_type_information to be after the display_type_tree.


Revision 33300 - Directory Listing
Modified Sat Jul 27 02:38:44 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Use member_parser.
Change make, and add initialize feature.


Revision 33299 - Directory Listing
Modified Sat Jul 27 02:37:33 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Retrive only one member.


Revision 33298 - Directory Listing
Modified Sat Jul 27 02:36:52 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature reset.
Change Linked_list in Array_list


Revision 33297 - Directory Listing
Modified Sat Jul 27 02:35:49 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
no message


Revision 33296 - Directory Listing
Modified Sat Jul 27 02:24:44 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature `imediat_type_feature'.


Revision 33295 - Directory Listing
Modified Sat Jul 27 02:23:47 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
no message


Revision 33293 - Directory Listing
Modified Sat Jul 27 02:22:37 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Replace references to `edit_area' to references to `edit_comments_area'.


Revision 33292 - Directory Listing
Modified Sat Jul 27 02:21:02 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature `deserialize_information_assembly '.


Revision 33291 - Directory Listing
Modified Sat Jul 27 02:20:39 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add inheritance of EAC_BORWSER_PATH.


Revision 33289 - Directory Listing
Modified Sat Jul 27 02:20:12 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add inheritance clauses.


Revision 33275 - Directory Listing
Modified Fri Jul 26 19:53:22 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add special case for Enum type.


Revision 33274 - Directory Listing
Modified Fri Jul 26 19:51:56 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Display icon associated to a feature.


Revision 33273 - Directory Listing
Modified Fri Jul 26 19:51:19 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add condition to display eather "Property" or "Properties" or nothing.
The same for each section (attributes, procedures, functions, properties ans events).


Revision 33272 - Directory Listing
Modified Fri Jul 26 19:49:14 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add actions on nodes, to display comments associated to each node.

Add call to set_current_type of SESSION to set the current_type.


Revision 33271 - Directory Listing
Modified Fri Jul 26 19:47:44 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add actions on nodes, to display comments associated to each node.


Revision 33270 - Directory Listing
Modified Fri Jul 26 19:45:57 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Paths used in eac_browser.


Revision 33269 - Directory Listing
Modified Fri Jul 26 19:45:09 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Constants associated to an Enum Eiffel type.


Revision 33268 - Directory Listing
Modified Fri Jul 26 19:44:10 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Keep to parameters: Current_assembly and Current_type for printing.


Revision 33267 - Directory Listing
Modified Fri Jul 26 19:42:56 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add Path_icon_constructor, Path_icon_all_features, Path_icon_inherited_features


Revision 33266 - Directory Listing
Modified Fri Jul 26 19:41:36 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change xml_signature. The feature signature does not containe anymore the full dotnet path.


Revision 33265 - Directory Listing
Modified Fri Jul 26 19:39:57 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add icons in the print display.


Revision 33264 - Directory Listing
Modified Fri Jul 26 19:38:25 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add initialization of `internal_flags' in the creation routine.


Revision 33263 - Directory Listing
Modified Fri Jul 26 19:37:09 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Icons.


Revision 33213 - Directory Listing
Modified Tue Jul 23 23:49:52 2002 UTC (17 years, 4 months ago) by king
Original Path: trunk/Src/dotnet
Added prefix_lookup hash table to retrieve prefix from assembly name


Revision 33211 - Directory Listing
Modified Tue Jul 23 23:49:01 2002 UTC (17 years, 4 months ago) by king
Original Path: trunk/Src/dotnet
Improved namespaces to deal with missing array values


Revision 33128 - Directory Listing
Modified Fri Jul 19 00:44:28 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete all unusued local variables.


Revision 33127 - Directory Listing
Modified Fri Jul 19 00:13:17 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Delete inheritance of `CACHE_PATH'.


Revision 33126 - Directory Listing
Modified Fri Jul 19 00:10:02 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
remove features `dotnet_framwork_path' and `Eiffel_path' to put them in `COMMON_PATH' Class.


Revision 33125 - Directory Listing
Modified Fri Jul 19 00:08:09 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Icon used in eac_browser.


Revision 33124 - Directory Listing
Modified Fri Jul 19 00:07:18 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
no message


Revision 33123 - Directory Listing
Modified Thu Jul 18 23:44:38 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add inherited constructor.


Revision 33122 - Directory Listing
Modified Thu Jul 18 23:44:04 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
no message


Revision 33120 - Directory Listing
Modified Thu Jul 18 23:41:58 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Implementation of windows.


Revision 33119 - Directory Listing
Modified Thu Jul 18 23:41:04 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Change default size of window


Revision 33118 - Directory Listing
Modified Thu Jul 18 23:40:28 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Classes that permites to deserialize the xml documentation associated to assemblies.


Revision 33117 - Directory Listing
Modified Thu Jul 18 23:37:27 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add feature `print_properties' and `print_event'


Revision 33116 - Directory Listing
Modified Thu Jul 18 23:36:30 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
no message


Revision 33115 - Directory Listing
Modified Thu Jul 18 23:36:05 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add features to call tree_display.


Revision 33114 - Directory Listing
Modified Thu Jul 18 23:35:30 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Add attribute `icon' and feature `set_icon'


Revision 33113 - Directory Listing
Modified Thu Jul 18 23:34:31 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet
Class that displayes the features, properties and events in the right part of the main window as a tree view.


Revision 33112 - Directory Listing
Modified Thu Jul 18 23:32:56 2002 UTC (17 years, 4 months ago) by