/[eiffelstudio]/branches/es-i18n/Src/dotnet/consumer
ViewVC logotype

Log of /branches/es-i18n/Src/dotnet/consumer

View Directory Listing Directory Listing


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

Revision 63453 - Directory Listing
Modified Mon Sep 11 02:01:27 2006 UTC (13 years, 5 months ago) by schoelle
Branch for the i18n effort, starting off from a clean EiffelStudio trunk


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

Revision 63427 - Directory Listing
Modified Fri Sep 8 22:39:53 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added extra message

Revision 63410 - Directory Listing
Modified Fri Sep 8 17:59:14 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added type consumer for consuming only basic information.

Revision 63407 - Directory Listing
Modified Fri Sep 8 17:56:26 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Now uses ASSEMBLY_LOADER to load resolved references.

Revision 63399 - Directory Listing
Modified Fri Sep 8 17:44:48 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Code is now verifyable

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

Revision 63289 - Directory Listing
Modified Tue Sep 5 20:12:16 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by patrickr
Original Path: trunk/Src/dotnet/consumer
moved environment library into framework

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

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

Revision 63209 - Directory Listing
Modified Fri Sep 1 15:32:37 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Removed obsolete argument parser

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

Revision 63201 - Directory Listing
Modified Fri Sep 1 01:22:54 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Minor change due to CACHE_WRITER.add_assembly modification

Revision 63199 - Directory Listing
Modified Fri Sep 1 01:22:01 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added new feature to retrieve path to assembly cache

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

Revision 62872 - Directory Listing
Modified Tue Aug 22 18:49:01 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
`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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Removed antialiasing pixels

Revision 62861 - Directory Listing
Modified Tue Aug 22 16:32:44 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
`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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Fixed code so that it compiles under .NET 1.x.


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

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

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

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

Revision 62755 - Directory Listing
Modified Fri Aug 18 18:17:46 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added version specific implementation for loading assemblies.

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

Revision 62749 - Directory Listing
Modified Fri Aug 18 18:14:12 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added helper for abstracting retrieval of a field value.

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

Revision 62746 - Directory Listing
Modified Fri Aug 18 18:12:17 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Fixed trace statements

Revision 62742 - Directory Listing
Modified Fri Aug 18 18:09:14 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Now compatible with changes made to AR_RESOLVER

Revision 62737 - Directory Listing
Modified Fri Aug 18 17:39:47 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Moved mutex_factory.e to parent so 2.0 implementation is the default

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

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

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

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

Revision 62379 - Directory Listing
Modified Thu Aug 10 00:33:45 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Made the compliance checker library not readonly.


Revision 62274 - Directory Listing
Modified Fri Aug 4 20:41:18 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Fixed incorrect file name not matching class name.


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

Revision 61023 - Directory Listing
Modified Thu Jul 6 21:21:05 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added additional override for MUTEX_FACTORY.


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

Revision 60409 - Directory Listing
Modified Mon Jun 26 17:16:02 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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 60152 - Directory Listing
Modified Thu Jun 22 16:59:53 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Updated to new location of EiffelSoftware.Runtime.dll.


Revision 60148 - Directory Listing
Modified Thu Jun 22 16:20:18 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by patrickr
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added back implementation and made compile in the compiler.

Revision 60064 - Directory Listing
Modified Wed Jun 21 19:28:30 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Removed obsolete class

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

Revision 59887 - Directory Listing
Modified Fri Jun 16 18:30:06 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by patrickr
Original Path: trunk/Src/dotnet/consumer
saved configuration file with GUI/library

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

Revision 59882 - Directory Listing
Modified Fri Jun 16 17:56:18 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added specialization for CACHE_INFO so it may be used in the consumer.

Revision 59519 - Directory Listing
Modified Thu Jun 8 16:27:29 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Started form in an application context which should hide a minimized window.

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

Revision 59282 - Directory Listing
Modified Tue May 30 22:22:00 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Protected mutex locking to ensure lock is always unlocked.

Revision 59271 - Directory Listing
Modified Tue May 30 16:12:14 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Fixed incorrect precursor specification.


Revision 59254 - Directory Listing
Modified Sun May 28 22:11:16 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Updated to support new lines and tab characters.

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

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

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

Revision 59169 - Directory Listing
Modified Wed May 24 16:59:20 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Fixed typo

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

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

Revision 59164 - Directory Listing
Modified Wed May 24 16:22:03 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added a class to represent a notifier consume message

Revision 59160 - Directory Listing
Modified Wed May 24 16:18:41 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added common folder

Revision 59115 - Directory Listing
Modified Mon May 22 18:03:54 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Corrected debug_20 target's line_generation setting.

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

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

Revision 59099 - Directory Listing
Modified Sat May 20 19:11:31 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added base implementation for notifier window

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

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

Revision 59071 - Directory Listing
Modified Fri May 19 15:22:01 2006 UTC (13 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added .NET resources for notify icon

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

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

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

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

Revision 59034 - Directory Listing
Modified Wed May 17 20:16:53 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 58989 - Directory Listing
Modified Tue May 16 15:42:28 2006 UTC (13 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added exclusion of EIFGENs otherwise in delivery script it would cause a conflict.


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

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

Revision 58586 - Directory Listing
Modified Sat Apr 29 01:03:46 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Normalized the XML content to follow result of an XSL Transformation.


Revision 58404 - Directory Listing
Modified Fri Apr 21 19:41:36 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 10 months ago) by patrickr
Original Path: trunk/Src/dotnet/consumer
ignore eiffel generated files/directories

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

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


Revision 57881 - Directory Listing
Modified Wed Mar 29 19:20:48 2006 UTC (13 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Removed non-used locals.


Revision 57514 - Directory Listing
Modified Thu Mar 16 23:59:05 2006 UTC (13 years, 11 months ago) by patrickr
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
`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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
better implemented `clean_cache' which now removed cache contents when assemblies are
removed.

Revision 57202 - Directory Listing
Modified Tue Feb 28 17:17:17 2006 UTC (14 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (14 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
Removed non-used local.
Cosmetics: removed trailing spaces


Revision 57140 - Directory Listing
Modified Thu Feb 23 18:01:20 2006 UTC (14 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (14 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (14 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (14 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (14 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (14 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (14 years ago) by alexk
Original Path: trunk/Src/dotnet/consumer
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 56678 - Directory Listing
Modified Mon Jan 23 05:54:34 2006 UTC (14 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added GPL license to all Eiffel classes.


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


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


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

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

Revision 56267 - Directory Listing
Modified Tue Dec 20 21:07:37 2005 UTC (14 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (14 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 56107 - Directory Listing
Modified Mon Dec 12 23:31:57 2005 UTC (14 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 2 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added protection against voidness

Revision 56072 - Directory Listing
Modified Thu Dec 8 23:43:53 2005 UTC (14 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 2 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 2 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Removed needless precondition from create_consumed_assembly_folder

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

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


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


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


Revision 54992 - Directory Listing
Modified Fri Oct 7 17:49:56 2005 UTC (14 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Added missing invariant


Revision 54863 - Directory Listing
Modified Tue Oct 4 18:34:16 2005 UTC (14 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added back version 1.0.3705 to ensure it works on .NET 1.0 too.


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


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


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


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


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


Revision 54571 - Directory Listing
Modified Tue Aug 30 23:44:38 2005 UTC (14 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Changed version to 5.7.0201 and add compliance checker cluster


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


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


Revision 54360 - Directory Listing
Modified Wed Aug 17 18:07:58 2005 UTC (14 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added unsigned integers to list of basic types not to generate


Revision 54236 - Directory Listing
Modified Thu Aug 11 18:36:09 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
New version for emitter 5.6.1014


Revision 52118 - Directory Listing
Modified Tue Jun 14 19:15:11 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Corrected typos


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


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


Revision 50810 - Directory Listing
Modified Fri May 6 16:21:25 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
No need anymore to inherit from ANY.


Revision 50519 - Directory Listing
Modified Thu Apr 28 23:16:48 2005 UTC (14 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 10 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
consumed_assembly_from_path no longer add a void entry into assembly cache.


Revision 50099 - Directory Listing
Modified Mon Apr 18 20:57:30 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 10 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Security is now disabled when initializing through COM


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


Revision 49723 - Directory Listing
Modified Fri Apr 1 00:52:01 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Updated to match classic implementation for retrieval of arrays.


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


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


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


Revision 49411 - Directory Listing
Modified Wed Mar 23 04:52:02 2005 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Obsolete


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


Revision 49364 - Directory Listing
Modified Mon Mar 21 19:35:06 2005 UTC (14 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Fixed format_path to correctly formate UNC paths.


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


Revision 49320 - Directory Listing
Modified Sat Mar 19 03:48:22 2005 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Fixed incorrect post-condition for `make_attribute_setter'.


Revision 49313 - Directory Listing
Modified Sat Mar 19 03:26:40 2005 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 49156 - Directory Listing
Modified Sun Mar 13 03:01:28 2005 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Renamed TYPE into SYSTEM_TYPE.


Revision 49155 - Directory Listing
Modified Sun Mar 13 02:58:13 2005 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Renamed TYPE into SYSTEM_TYPE, ATTRIBUTE_ into SYSTEM_ATTRIBUTE.


Revision 49124 - Directory Listing
Modified Fri Mar 11 23:00:27 2005 UTC (14 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added setters features for key, version and culture


Revision 49066 - Directory Listing
Modified Thu Mar 10 01:24:10 2005 UTC (14 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Fixed accidental commit


Revision 49002 - Directory Listing
Modified Tue Mar 8 02:09:19 2005 UTC (14 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added missing export restrictions.


Revision 48999 - Directory Listing
Modified Tue Mar 8 01:59:11 2005 UTC (14 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Optimized slightly


Revision 48998 - Directory Listing
Modified Tue Mar 8 01:57:47 2005 UTC (14 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
Fixed incorrect invariants and preconditions now that empty arrays are
  actually Void.


Revision 48587 - Directory Listing
Modified Sun Feb 20 08:03:44 2005 UTC (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Removed invalid postcondition.


Revision 48585 - Directory Listing
Modified Sun Feb 20 08:01:47 2005 UTC (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
cosmetics


Revision 48584 - Directory Listing
Modified Sun Feb 20 08:01:20 2005 UTC (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added error for failing to load an assembly dependency.
Other cosmetics.


Revision 48582 - Directory Listing
Modified Sun Feb 20 07:58:49 2005 UTC (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Restricted inherited feature access.


Revision 48581 - Directory Listing
Modified Sun Feb 20 07:58:01 2005 UTC (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Fixed make's postconditions


Revision 48578 - Directory Listing
Modified Sun Feb 20 07:51:34 2005 UTC (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Fixed put's postconditions


Revision 48577 - Directory Listing
Modified Sun Feb 20 07:51:05 2005 UTC (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Modified lock to apease perform_lock's postconditions


Revision 48573 - Directory Listing
Modified Sun Feb 20 07:28:24 2005 UTC (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by alexk
Original Path: trunk/Src/dotnet/consumer
Corrected a "copy-paste" mistake in feature comments.


Revision 48423 - Directory Listing
Modified Fri Feb 11 19:47:43 2005 UTC (15 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
Use overloaded name for better forward compatibility with emitter.


Revision 48386 - Directory Listing
Modified Fri Feb 11 02:38:30 2005 UTC (15 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
New version number to show important changes in the emitter.


Revision 48381 - Directory Listing
Modified Fri Feb 11 02:10:34 2005 UTC (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Fixed too long GUID


Revision 48380 - Directory Listing
Modified Fri Feb 11 02:01:32 2005 UTC (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Merged changes from Eiffel_55_new_consumer


Revision 48238 - Directory Listing
Modified Wed Feb 2 00:22:33 2005 UTC (15 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (15 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (15 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (15 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (15 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (15 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet/consumer
Use `has_arguments' before using `arguments', updated post-condition of `arguments'
  to show that arguments is not void when `has_arguments' is True.


Revision 47134 - Directory Listing
Modified Mon Dec 20 21:38:47 2004 UTC (15 years, 2 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (15 years, 2 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Forgot to remove runtime version at initial integration.


Revision 47102 - Directory Listing
Modified Fri Dec 17 19:28:22 2004 UTC (15 years, 2 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 46619 - Directory Listing
Modified Tue Nov 23 20:37:37 2004 UTC (15 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 46589 - Directory Listing
Modified Sat Nov 20 01:17:02 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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 46578 - Directory Listing
Modified Fri Nov 19 19:08:22 2004 UTC (15 years, 3 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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 46470 - Directory Listing
Modified Fri Nov 12 20:05:16 2004 UTC (15 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Changed to correct version numbers


Revision 46469 - Directory Listing
Modified Fri Nov 12 19:59:34 2004 UTC (15 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Updated version numbers to match compiler version


Revision 46468 - Directory Listing
Modified Fri Nov 12 19:55:23 2004 UTC (15 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 46433 - Directory Listing
Modified Thu Nov 11 18:16:49 2004 UTC (15 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 3 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 3 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added shared guard for singleton access to guard


Revision 46430 - Directory Listing
Modified Thu Nov 11 18:14:02 2004 UTC (15 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 46165 - Directory Listing
Modified Tue Oct 26 13:31:46 2004 UTC (15 years, 4 months ago) by alexk
Original Path: trunk/Src/dotnet/consumer
Corrected name of single-precision floating type: incorrect name causes
incorrect metadata to be stored to XML.


Revision 45976 - Directory Listing
Modified Fri Oct 15 18:23:17 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Changed signature of `is_equal' to avoid CAT calls.


Revision 45944 - Directory Listing
Modified Thu Oct 7 16:22:41 2004 UTC (15 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
fixed short_cache_name.


Revision 45934 - Directory Listing
Modified Wed Oct 6 18:34:20 2004 UTC (15 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
fixed typo for conservative_mode


Revision 45925 - Directory Listing
Modified Tue Oct 5 18:50:46 2004 UTC (15 years, 4 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Removed wrong precondition.


Revision 45787 - Directory Listing
Modified Wed Sep 22 16:32:44 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Changed GUIDs


Revision 45775 - Directory Listing
Modified Tue Sep 21 22:16:51 2004 UTC (15 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Changed version number and added EiffelSoftware.Runtime.dll


Revision 45558 - Directory Listing
Modified Sat Sep 11 22:54:38 2004 UTC (15 years, 5 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 44893 - Directory Listing
Modified Wed Aug 18 23:15:58 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Updated GUIDs


Revision 44892 - Directory Listing
Modified Wed Aug 18 22:45:09 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Increased version number to 5.5.918.0


Revision 44888 - Directory Listing
Modified Wed Aug 18 22:37:09 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 44555 - Directory Listing
Modified Thu Aug 5 16:23:46 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
implementation is now exported exclusivley to COM_CACHE_MANAGER2


Revision 44422 - Directory Listing
Modified Tue Jul 20 20:22:54 2004 UTC (15 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 44363 - Directory Listing
Modified Fri Jul 16 18:49:49 2004 UTC (15 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Change GUID's


Revision 44356 - Directory Listing
Modified Fri Jul 16 17:08:21 2004 UTC (15 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
updated to match metadata_consumer.ace


Revision 44328 - Directory Listing
Modified Fri Jul 16 05:31:48 2004 UTC (15 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
added interface class for COM_ASSEMBLY_INFORMATION


Revision 44324 - Directory Listing
Modified Fri Jul 16 05:25:52 2004 UTC (15 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
added interface class for COM_CACHE_MANAGER


Revision 44314 - Directory Listing
Modified Thu Jul 15 20:16:12 2004 UTC (15 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Fixed bug in consumed_type_from_consumed_reference_type when it didn't
account for 'ref' types.


Revision 44251 - Directory Listing
Modified Wed Jul 14 17:29:43 2004 UTC (15 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added feature is_assemly_info_equal


Revision 44216 - Directory Listing
Modified Sat Jul 10 01:15:15 2004 UTC (15 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Removed creation clause


Revision 43963 - Directory Listing
Modified Thu Jun 24 19:32:54 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Changed GUID


Revision 43909 - Directory Listing
Modified Tue Jun 22 16:13:41 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Assemblies are now referenced using a path.


Revision 43693 - Directory Listing
Modified Wed Jun 9 16:47:12 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Changed definition of `is_equal' to avoid possible CAT calls.


Revision 43685 - Directory Listing
Modified Wed Jun 9 01:41:37 2004 UTC (15 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
cache_reader is now an instance of CACHE_REFLECTION


Revision 43648 - Directory Listing
Modified Tue Jun 8 18:01:34 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added routine compact_cache_info


Revision 43645 - Directory Listing
Modified Tue Jun 8 17:58:53 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
exported compact_and_clean


Revision 43644 - Directory Listing
Modified Tue Jun 8 17:58:35 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 43600 - Directory Listing
Modified Mon Jun 7 17:13:01 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Disabled `line_generation' to produce smaller assembly.


Revision 43574 - Directory Listing
Modified Sat Jun 5 03:28:39 2004 UTC (15 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Cosmetics


Revision 43554 - Directory Listing
Modified Fri Jun 4 19:49:56 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added elements for new XMLS node


Revision 43494 - Directory Listing
Modified Thu Jun 3 18:24:29 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Removed redundant class


Revision 43489 - Directory Listing
Modified Thu Jun 3 18:18:42 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Renamed to cache_manager.e


Revision 43487 - Directory Listing
Modified Thu Jun 3 18:15:52 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Fixed bug in test condition in make


Revision 43486 - Directory Listing
Modified Thu Jun 3 18:14:35 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Cosmetics


Revision 43484 - Directory Listing
Modified Thu Jun 3 18:12:43 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Renamed to com_cache_manager.e


Revision 43479 - Directory Listing
Modified Thu Jun 3 17:56:39 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Renamed to marshal_cache_manager.e


Revision 43478 - Directory Listing
Modified Thu Jun 3 17:56:04 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added error for incompatible version of serialized xml files


Revision 43474 - Directory Listing
Modified Thu Jun 3 17:52:44 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Renamed to cache_manager_errors.e


Revision 43473 - Directory Listing
Modified Thu Jun 3 17:52:20 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Renamed from ise_cache_manager_errors.e


Revision 43472 - Directory Listing
Modified Thu Jun 3 17:50:50 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Assemblies are now compared by objects instead of reference.


Revision 43470 - Directory Listing
Modified Thu Jun 3 17:48:09 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
fixed precondition in make


Revision 43469 - Directory Listing
Modified Thu Jun 3 17:47:23 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added new ace to compile EiffelSoftware.MetadataConsumer.dll


Revision 43468 - Directory Listing
Modified Thu Jun 3 17:46:54 2004 UTC (15 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Obsolete


Revision 42970 - Directory Listing
Modified Wed May 12 16:52:35 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added feature is_constructor for reference documentation


Revision 42969 - Directory Listing
Modified Wed May 12 16:52:26 2004 UTC (15 years, 9 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
consumed entities are now comparable for emitting reference documentation.
Added feature is_constructor for reference documentation


Revision 42682 - Directory Listing
Modified Sat Apr 10 22:13:51 2004 UTC (15 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Removed special initialization of AppDomain. Not needed for local assemblies
  since now we use an assembly resolver event to localize them.


Revision 42423 - Directory Listing
Modified Fri Mar 26 04:28:25 2004 UTC (15 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
consumption of assemblies now uses a custom assembly resolver


Revision 42268 - Directory Listing
Modified Tue Mar 23 02:14:43 2004 UTC (15 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
added assembly_resolver feature


Revision 42267 - Directory Listing
Modified Tue Mar 23 02:14:24 2004 UTC (15 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
added function to return implemtations assembly resolver


Revision 42266 - Directory Listing
Modified Tue Mar 23 02:14:03 2004 UTC (15 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
modified consume_local_assembly to add all local paths to the assembly resolver


Revision 42162 - Directory Listing
Modified Wed Mar 17 20:16:53 2004 UTC (15 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 42123 - Directory Listing
Modified Mon Mar 15 23:33:31 2004 UTC (15 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added feature is_init_only_field


Revision 42122 - Directory Listing
Modified Mon Mar 15 23:33:05 2004 UTC (15 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 41971 - Directory Listing
Modified Wed Mar 10 06:31:12 2004 UTC (15 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Reverted back to version 1.0.3705 which is required for having `emitter.exe'
working on all version of the .NET Framework.


Revision 41618 - Directory Listing
Modified Sat Feb 28 00:41:05 2004 UTC (16 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (16 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (16 years ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Removed unused local variable.


Revision 41563 - Directory Listing
Modified Thu Feb 26 19:44:47 2004 UTC (16 years ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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 (16 years ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Removed unused local variables


Revision 41534 - Directory Listing
Modified Wed Feb 25 18:52:25 2004 UTC (16 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (16 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (16 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (16 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 41366 - Directory Listing
Modified Mon Feb 16 20:49:02 2004 UTC (16 years ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Added missing preconditions `non_void_clr_version'


Revision 41363 - Directory Listing
Modified Mon Feb 16 19:33:34 2004 UTC (16 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Updated version number of emitter


Revision 41360 - Directory Listing
Modified Mon Feb 16 19:23:40 2004 UTC (16 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (16 years ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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 (16 years ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Updated to 1.1 Framework version


Revision 41334 - Directory Listing
Modified Thu Feb 12 14:18:38 2004 UTC (16 years ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Removed unused locals


Revision 41333 - Directory Listing
Modified Thu Feb 12 14:17:55 2004 UTC (16 years ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
small refactoring


Revision 40840 - Directory Listing
Modified Mon Dec 22 15:53:28 2003 UTC (16 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Changed calls to `clone' to calls to `twin'


Revision 40496 - Directory Listing
Modified Tue Nov 25 21:32:15 2003 UTC (16 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 3 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Now use Eiffel55 keys.


Revision 40358 - Directory Listing
Modified Sat Nov 8 00:34:35 2003 UTC (16 years, 3 months ago) by king
Original Path: trunk/Src/dotnet/consumer
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, 3 months ago) by king
Original Path: trunk/Src/dotnet/consumer
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, 3 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Added missing type_name feature


Revision 40063 - Directory Listing
Modified Wed Oct 29 00:43:26 2003 UTC (16 years, 4 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Should use `make' to be properly initialized.


Revision 39653 - Directory Listing
Modified Tue Oct 14 23:46:13 2003 UTC (16 years, 4 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 4 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Merged from Eiffel_53_54 branch for new CA on assembly.


Revision 38981 - Directory Listing
Modified Wed Sep 10 17:49:43 2003 UTC (16 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Merged from Eiffel_53_54 branch new GUIDs.


Revision 38966 - Directory Listing
Modified Mon Sep 8 23:17:34 2003 UTC (16 years, 5 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Removed obsolete calls to `make' from TUPLE.


Revision 38754 - Directory Listing
Modified Thu Aug 28 17:19:33 2003 UTC (16 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
`flat_entities' now uses `append' instead of `fill' as it is more efficient. (merged from Eiffel_53_54)


Revision 38714 - Directory Listing
Modified Tue Aug 26 22:26:27 2003 UTC (16 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Readded total_consumed_assemblies feature, returning ARRAY [CONSUMED_ASSEMBLY_INFO]
instead of ARRAY [CONSUMED_ASSEMBLY]


Revision 37128 - Directory Listing
Modified Mon May 5 17:41:50 2003 UTC (16 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 37078 - Directory Listing
Modified Fri May 2 17:55:05 2003 UTC (16 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Renamed `CONVERT' into `SYSTEM_CONVERT' as `convert' is now an Eiffel keyword.


Revision 36696 - Directory Listing
Modified Thu Apr 10 23:13:20 2003 UTC (16 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now uses correct bounds for creation of cache


Revision 36694 - Directory Listing
Modified Thu Apr 10 23:05:19 2003 UTC (16 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Added LOCAL_CACHE_INFO to list of serialized types.


Revision 36498 - Directory Listing
Modified Sat Mar 22 02:41:38 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Delete wrong post condition of feature `initialize_object'.


Revision 36497 - Directory Listing
Modified Sat Mar 22 02:40:59 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Fix variant of feature `escaped_string'.


Revision 36496 - Directory Listing
Modified Sat Mar 22 02:39:23 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Change definition of feature infix "<"


Revision 36495 - Directory Listing
Modified Sat Mar 22 02:38:52 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Fix post condition of feature `is_unique_signature'.


Revision 36494 - Directory Listing
Modified Sat Mar 22 02:37:44 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Change precondition of feature `id_from_type'.


Revision 36493 - Directory Listing
Modified Sat Mar 22 02:36:50 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Change postcondition of feature `make'.


Revision 36492 - Directory Listing
Modified Sat Mar 22 02:36:06 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Delete setting of status querier in feature `add_assembly'.


Revision 36491 - Directory Listing
Modified Sat Mar 22 02:35:27 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Change postcondition of feature `put'.


Revision 36489 - Directory Listing
Modified Sat Mar 22 00:17:20 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Remove the rescue in feature `Initialize'.


Revision 36488 - Directory Listing
Modified Sat Mar 22 00:16:32 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Correct pre-condition.


Revision 36486 - Directory Listing
Modified Sat Mar 22 00:12:49 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added back `initialize_with_path' which was mistakenly removed.


Revision 36474 - Directory Listing
Modified Fri Mar 21 04:30:23 2003 UTC (16 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add error type `Directory_creation_error'.


Revision 36445 - Directory Listing
Modified Thu Mar 20 01:54:36 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add initialization of cache_reader in `consume_in_eac'.


Revision 36444 - Directory Listing
Modified Thu Mar 20 01:52:06 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add feature `initialize'.


Revision 36242 - Directory Listing
Modified Fri Mar 7 20:58:31 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Fix bug in feature `info'. If eac not `is_initialized' then create info.xml file.


Revision 36171 - Directory Listing
Modified Mon Mar 3 19:17:12 2003 UTC (16 years, 11 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
New version number 5.4


Revision 36120 - Directory Listing
Modified Thu Feb 20 01:01:18 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Delete feature `total_consumed_assemblies'.


Revision 36119 - Directory Listing
Modified Thu Feb 20 00:57:53 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Delete feature `consume_local_assembly'.


Revision 36118 - Directory Listing
Modified Thu Feb 20 00:52:52 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add error `Load_assembly_failure'.


Revision 36116 - Directory Listing
Modified Thu Feb 20 00:51:04 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add feature `assembly_location'.


Revision 36115 - Directory Listing
Modified Thu Feb 20 00:50:13 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Replace clone of string by create_from_string.


Revision 36113 - Directory Listing
Modified Thu Feb 20 00:46:14 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Delete unused feature `consume_local_assembly'.


Revision 36112 - Directory Listing
Modified Thu Feb 20 00:40:49 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add feature `load_referenced_assembly'.


Revision 36111 - Directory Listing
Modified Thu Feb 20 00:37:16 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add features `consumed_assemblies_info' and `is_assembly_in_cache_2'.


Revision 36106 - Directory Listing
Modified Thu Feb 20 00:20:41 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Change parameter of `add_assembly' into CONSUMED_ASSEMBLY_INFO


Revision 36105 - Directory Listing
Modified Thu Feb 20 00:19:47 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Replace clone of string by create_from_string.


Revision 36104 - Directory Listing
Modified Thu Feb 20 00:15:46 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Replace clone of string by create_from_string.


Revision 35949 - Directory Listing
Modified Thu Feb 13 02:17:33 2003 UTC (17 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (17 years ago) by manus
Original Path: trunk/Src/dotnet/consumer
Updated to new implementation of INTERNAL.


Revision 35723 - Directory Listing
Modified Mon Feb 3 18:35:25 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Cosmetics.


Revision 35721 - Directory Listing
Modified Mon Feb 3 18:26:50 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Cosmetics.


Revision 35718 - Directory Listing
Modified Mon Feb 3 18:15:19 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Avoid exception if binary file does not exists.


Revision 35717 - Directory Listing
Modified Mon Feb 3 18:13:33 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Delete feature `consume_from_name'.


Revision 35716 - Directory Listing
Modified Mon Feb 3 18:10:52 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Consume assembly from assembly and not from assembly_name.


Revision 35509 - Directory Listing
Modified Thu Jan 23 02:41:39 2003 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Close file after deserialization.


Revision 35415 - Directory Listing
Modified Fri Jan 17 18:52:08 2003 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Change `update_info' to also update binary file.


Revision 35413 - Directory Listing
Modified Fri Jan 17 18:47:30 2003 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Delete pre and post conditions of redefined feature `consumed_type'.


Revision 35409 - Directory Listing
Modified Fri Jan 17 04:20:11 2003 UTC (17 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet/consumer
Fixed unseen VDRD3 errors that compiler was incorrectly not reporting.


Revision 35405 - Directory Listing
Modified Fri Jan 17 02:40:58 2003 UTC (17 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet/consumer
Updated to new version Eiffel53 for registry keys lookup.


Revision 35330 - Directory Listing
Modified Fri Jan 10 22:48:35 2003 UTC (17 years, 1 month ago) by manus
Original Path: trunk/Src/dotnet/consumer
New version number 5.3.409


Revision 35324 - Directory Listing
Modified Fri Jan 10 20:54:53 2003 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Modify `serialize' to not modify parameter `path'.


Revision 35316 - Directory Listing
Modified Fri Jan 10 02:08:49 2003 UTC (17 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 1 month ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Add access to `set_contructor' to ASSEMBLY_CONSUMER.


Revision 35304 - Directory Listing
Modified Thu Jan 9 23:20:03 2003 UTC (17 years, 1 month ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add feature consumed_assembly.


Revision 35229 - Directory Listing
Modified Fri Dec 27 20:31:42 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Change `deserialize' to check first if a binary file exist.


Revision 35228 - Directory Listing
Modified Fri Dec 27 20:28:39 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Binary serialization and deserialization.


Revision 35227 - Directory Listing
Modified Fri Dec 27 20:25:53 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Cosmetics.


Revision 35225 - Directory Listing
Modified Fri Dec 27 19:42:31 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Cosmetics.


Revision 35224 - Directory Listing
Modified Fri Dec 27 19:39:27 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add precondition on `make_with_path'.


Revision 35165 - Directory Listing
Modified Sat Dec 21 01:41:26 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Add feature `is_public_static_field'.


Revision 35158 - Directory Listing
Modified Thu Dec 19 21:16:13 2002 UTC (17 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Add attribute `Is_attribute_setter'.


Revision 35156 - Directory Listing
Modified Thu Dec 19 21:09:26 2002 UTC (17 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Add creation routine `make_attribute_setter'.


Revision 35155 - Directory Listing
Modified Thu Dec 19 21:07:45 2002 UTC (17 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Add feature `is_attribute_setter'.
Correct comments.


Revision 35145 - Directory Listing
Modified Wed Dec 18 21:36:49 2002 UTC (17 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Cosmetics.


Revision 35143 - Directory Listing
Modified Wed Dec 18 21:33:34 2002 UTC (17 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
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 (17 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
add feature `entity' and `entities'.


Revision 35141 - Directory Listing
Modified Wed Dec 18 21:26:01 2002 UTC (17 years, 2 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
add condition in `tag_name'. does not crash if consumed type = void (local assembly for example).


Revision 34942 - Directory Listing
Modified Tue Dec 3 00:28:00 2002 UTC (17 years, 2 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add features : `consumed_type', `type_name', `entities' and `entity'.


Revision 34634 - Directory Listing
Modified Tue Oct 15 16:21:30 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Provide reflection mechanisms to inspect local Assemblies.


Revision 34629 - Directory Listing
Modified Mon Oct 14 18:33:19 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Cosmetics.


Revision 34628 - Directory Listing
Modified Mon Oct 14 18:23:13 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add feature `local_assembly_mapping'.


Revision 34577 - Directory Listing
Modified Thu Oct 3 19:38:24 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add redefinition of `consumed_type'.


Revision 34562 - Directory Listing
Modified Wed Oct 2 23:15:06 2002 UTC (17 years, 4 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now searches local assemblies in ..\EIFGEN\W_code\assemblies.


Revision 34530 - Directory Listing
Modified Fri Sep 20 22:52:42 2002 UTC (17 years, 5 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Fix bug in pre condition of `feature_name'.


Revision 34529 - Directory Listing
Modified Fri Sep 20 22:50:40 2002 UTC (17 years, 5 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Reverted back to old version number


Revision 34406 - Directory Listing
Modified Mon Sep 9 16:59:53 2002 UTC (17 years, 5 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Corrected version number


Revision 34370 - Directory Listing
Modified Thu Sep 5 00:37:45 2002 UTC (17 years, 5 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Corrected relative_path_from_consumed_assembly to match implementation of absolute path


Revision 34279 - Directory Listing
Modified Mon Sep 2 05:10:03 2002 UTC (17 years, 5 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 5 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Formatting.


Revision 34181 - Directory Listing
Modified Fri Aug 30 23:48:30 2002 UTC (17 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Fixed target path issue with consuming from full name


Revision 34172 - Directory Listing
Modified Fri Aug 30 06:03:54 2002 UTC (17 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added `is_infix' and `is_prefix' in CONSUMED_ENTITY.


Revision 34159 - Directory Listing
Modified Fri Aug 30 02:03:54 2002 UTC (17 years, 6 months ago) by king
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Now making local_cache_reader visible


Revision 34123 - Directory Listing
Modified Thu Aug 29 01:20:13 2002 UTC (17 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
added initialization feature initialize_wth_path


Revision 34116 - Directory Listing
Modified Wed Aug 28 23:41:58 2002 UTC (17 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added missing help message options


Revision 34113 - Directory Listing
Modified Wed Aug 28 23:31:14 2002 UTC (17 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Moved `Digits' to NAME_FORMATTER.


Revision 34041 - Directory Listing
Modified Mon Aug 26 18:30:58 2002 UTC (17 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Use manifest SYSTEM_STRING constants.


Revision 33930 - Directory Listing
Modified Fri Aug 23 00:35:36 2002 UTC (17 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
We also consumed constructor that are family or familyorassembly.


Revision 33676 - Directory Listing
Modified Thu Aug 15 19:03:50 2002 UTC (17 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added `is_new_slot' and `is_virtual'.
Cosmetics.


Revision 33675 - Directory Listing
Modified Thu Aug 15 19:02:46 2002 UTC (17 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Fixed incorrect specification of custom attribute.


Revision 33586 - Directory Listing
Modified Sat Aug 10 03:00:10 2002 UTC (17 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Fixed switch argument bug


Revision 33543 - Directory Listing
Modified Thu Aug 8 23:47:41 2002 UTC (17 years, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add parameter in call `overload_solver.unique_eiffel_name'.


Revision 33541 - Directory Listing
Modified Thu Aug 8 23:44:35 2002 UTC (17 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Change inheritance of METHOD_RETRIVER into METHOD_RETRIEVER.


Revision 33537 - Directory Listing
Modified Thu Aug 8 20:15:17 2002 UTC (17 years, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Change inheritance of `PROCEDURE_RETRIVER' into `METHOD_RETRIVER'.


Revision 33496 - Directory Listing
Modified Wed Aug 7 20:47:36 2002 UTC (17 years, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Retrive methods associated to a property or an event.


Revision 33495 - Directory Listing
Modified Wed Aug 7 20:42:55 2002 UTC (17 years, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Removed non-needed local variable.


Revision 33472 - Directory Listing
Modified Wed Aug 7 02:51:04 2002 UTC (17 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added invariant and cosmetic.


Revision 33471 - Directory Listing
Modified Wed Aug 7 01:42:40 2002 UTC (17 years, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Delete feature `make'.
Rename `my_make' in `make'.


Revision 33414 - Directory Listing
Modified Mon Aug 5 18:25:46 2002 UTC (17 years, 6 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Correct bug in key_args. Does not classify args per name but per parameter_name.


Revision 33407 - Directory Listing
Modified Sat Aug 3 01:25:47 2002 UTC (17 years, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Undo last change on `dotnet_name'.


Revision 33405 - Directory Listing
Modified Sat Aug 3 01:24:51 2002 UTC (17 years, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add routine creation `my_make'.


Revision 33401 - Directory Listing
Modified Sat Aug 3 00:38:29 2002 UTC (17 years, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add error `Typeinitialization_error'.


Revision 33400 - Directory Listing
Modified Sat Aug 3 00:35:31 2002 UTC (17 years, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add list of arguments to create property.


Revision 33382 - Directory Listing
Modified Fri Aug 2 17:23:53 2002 UTC (17 years, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Pass list of arguments to create a_property.


Revision 33381 - Directory Listing
Modified Fri Aug 2 16:58:37 2002 UTC (17 years, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 6 months ago) by neilc
Original Path: trunk/Src/dotnet/consumer
Implemented  'is_property_or_event'.


Revision 33368 - Directory Listing
Modified Fri Aug 2 02:40:00 2002 UTC (17 years, 6 months ago) by neilc
Original Path: trunk/Src/dotnet/consumer
Added queries to determine entity feature category (i.e 'Access', Status Setting', etc.).


Revision 33358 - Directory Listing
Modified Thu Aug 1 21:38:09 2002 UTC (17 years, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Add rescue clause in feature `initialize'.


Revision 33352 - Directory Listing
Modified Thu Aug 1 17:56:03 2002 UTC (17 years, 6 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Implemented is_public and is_static for properties and events


Revision 33213 - Directory Listing
Modified Tue Jul 23 23:49:52 2002 UTC (17 years, 7 months ago) by king
Original Path: trunk/Src/dotnet/consumer
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, 7 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Improved namespaces to deal with missing array values


Revision 33029 - Directory Listing
Modified Tue Jul 16 17:05:08 2002 UTC (17 years, 7 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Initial


Revision 32994 - Directory Listing
Modified Sat Jul 13 00:40:18 2002 UTC (17 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Removed non-used local variable.


Revision 32984 - Directory Listing
Modified Fri Jul 12 23:23:57 2002 UTC (17 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
We only read public properties and events. Otherwise it was crashing the emitter
trying to get non-public properties of Windows.Forms.Form.


Revision 32983 - Directory Listing
Modified Fri Jul 12 23:22:47 2002 UTC (17 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
By default line generation is disabled.


Revision 32957 - Directory Listing
Modified Fri Jul 12 18:50:15 2002 UTC (17 years, 7 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Corrected consumed_type_from_consumed_referenced_type to use assembly mapping


Revision 32955 - Directory Listing
Modified Fri Jul 12 18:35:07 2002 UTC (17 years, 7 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Added protection around constructors to check if Void before adding to array


Revision 32954 - Directory Listing
Modified Fri Jul 12 18:34:23 2002 UTC (17 years, 7 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Added LOCAL_CACHE_READER to visibility clause


Revision 32900 - Directory Listing
Modified Thu Jul 11 01:42:31 2002 UTC (17 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Fixed issue with consuming local assemblies


Revision 32899 - Directory Listing
Modified Thu Jul 11 01:22:32 2002 UTC (17 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Fixed argument parsing bug


Revision 32895 - Directory Listing
Modified Thu Jul 11 00:35:25 2002 UTC (17 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Removed local assembly id offset implementation. Added new switch to 'fullname' to compensate for removed feature


Revision 32893 - Directory Listing
Modified Wed Jul 10 23:49:00 2002 UTC (17 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Removed as class is no longer required


Revision 32891 - Directory Listing
Modified Wed Jul 10 22:53:43 2002 UTC (17 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Dotnet names are now generated when there is not argument name present


Revision 32858 - Directory Listing
Modified Wed Jul 10 17:02:30 2002 UTC (17 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Emitter now adds 50000 to type ids for locally consumed assemblies so locally consumed and EAC consumed assemblies can be differentiated.


Revision 32838 - Directory Listing
Modified Tue Jul 9 19:36:52 2002 UTC (17 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Consumer now generates info.xml file for locally consumed assemblies


Revision 32813 - Directory Listing
Modified Mon Jul 8 23:51:00 2002 UTC (17 years, 7 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Refactored entities to have inherited and flat entities


Revision 32785 - Directory Listing
Modified Mon Jul 8 17:52:43 2002 UTC (17 years, 7 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Corrected namespace_count to be zero


Revision 32748 - Directory Listing
Modified Sun Jul 7 17:34:09 2002 UTC (17 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Removed non-used local variable which was making the compiler not to compile
anymore.


Revision 32747 - Directory Listing
Modified Sat Jul 6 01:01:20 2002 UTC (17 years, 7 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Added ancestors, corrected entities to only return entities declared in the current consumed type


Revision 32746 - Directory Listing
Modified Sat Jul 6 01:00:29 2002 UTC (17 years, 7 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Corrected is_property by checking whether it is a field or not


Revision 32745 - Directory Listing
Modified Sat Jul 6 00:59:45 2002 UTC (17 years, 7 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Added consumed_type_from_consumed_referenced_type


Revision 32730 - Directory Listing
Modified Fri Jul 5 20:08:48 2002 UTC (17 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
namespace_types now only return the types directly in the given namespace and not the types that are in subnamespaces.


Revision 32724 - Directory Listing
Modified Fri Jul 5 17:53:18 2002 UTC (17 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Namespace_types now return an array of indices instead of an array of names.


Revision 32720 - Directory Listing
Modified Fri Jul 5 17:02:14 2002 UTC (17 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Fixed bug in `namespaces' so that it returns the maximum namespace ('a.b' for type 'a.b.c') instead of just the first level ('a' for 'a.b.c').


Revision 32673 - Directory Listing
Modified Tue Jul 2 23:40:40 2002 UTC (17 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Flags used in the file "types.xml" in class CONSUMED_ASSEMBLY_TYPES


Revision 32671 - Directory Listing
Modified Tue Jul 2 23:21:24 2002 UTC (17 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Should now correctly handle arrays of basic types.


Revision 32670 - Directory Listing
Modified Tue Jul 2 23:20:44 2002 UTC (17 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now gives information to the consumed types array so that the right flags be registered.


Revision 32669 - Directory Listing
Modified Tue Jul 2 23:19:49 2002 UTC (17 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Added features:
* `flags': describe the kind of entity to which a type corresponds to i.e. a class an interface an enum a value type or a delegate
* `namespaces': array of namespaces covered by the elements of the consumed types array
* `namespace_types': type names in a given namespace.


Revision 32668 - Directory Listing
Modified Tue Jul 2 23:17:35 2002 UTC (17 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Remove postcondition on retrieval of CONSUMED_TYPE as the precondition does not guarentee the validity of the type name.


Revision 32651 - Directory Listing
Modified Tue Jul 2 00:50:05 2002 UTC (17 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Moved visible clause to right cluster.


Revision 32650 - Directory Listing
Modified Tue Jul 2 00:49:41 2002 UTC (17 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now correctly sets the public and static attributes on properties.


Revision 32630 - Directory Listing
Modified Mon Jul 1 20:36:08 2002 UTC (17 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now retrieves proper value for 'is_public'.


Revision 32612 - Directory Listing
Modified Fri Jun 28 03:48:36 2002 UTC (17 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added for any error that can occur when consuming an assembly via ISE_CACHE_MANAGER


Revision 32611 - Directory Listing
Modified Fri Jun 28 03:47:37 2002 UTC (17 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added visible class COM_ASSEMBLY_INFORMATION for COM interop


Revision 32610 - Directory Listing
Modified Fri Jun 28 03:46:20 2002 UTC (17 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Move from interop cluster. added feature to retrieve assembly info from local assembly


Revision 32609 - Directory Listing
Modified Fri Jun 28 03:45:34 2002 UTC (17 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Added class COM_ASSEMBLY_INFORMATION as COM interface to CONSUMED_ASSEMBLY. COM_ISE_CACHE_MANAGER added feature to retrieve assembly info from local assembly


Revision 32608 - Directory Listing
Modified Fri Jun 28 03:43:08 2002 UTC (17 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
renamed


Revision 32601 - Directory Listing
Modified Thu Jun 27 20:15:23 2002 UTC (17 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Emitter now checks time stamps on assemblies, if the assembly has been modified then it will be re-consumed.
Fixed issue with removing an assembly from EAC.


Revision 32594 - Directory Listing
Modified Wed Jun 26 23:37:22 2002 UTC (17 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Uncommented ensure postconditions.


Revision 32593 - Directory Listing
Modified Wed Jun 26 22:58:35 2002 UTC (17 years, 8 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Emitter now has been update to include COM interop for the compiler. Emitter will now consume local assemblies with dependancies. Added switches to force local dependancies to be generated in the same specified directory, and switch to stop generation of local assembly dependacies. Assembly can now be consumed directly from the GAC using the assembly full name (see /?) or by the absolute path

There remains issues with GUID, as GUID for the Implementation and Interface classes cannot be defined in indexing attribute clause. The specified GUID is assigned to both of the generated Implementation and Interface classes and the exported IDL cannot be compiled!


Revision 32572 - Directory Listing
Modified Tue Jun 25 23:40:44 2002 UTC (17 years, 8 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Implemented entities to only return members that are defined in the current consumed entity


Revision 32571 - Directory Listing
Modified Tue Jun 25 23:39:57 2002 UTC (17 years, 8 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Exported is_equal to CONSUMED_TYPE


Revision 32570 - Directory Listing
Modified Tue Jun 25 23:39:24 2002 UTC (17 years, 8 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Added is_property implementation to return true


Revision 32569 - Directory Listing
Modified Tue Jun 25 23:37:06 2002 UTC (17 years, 8 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Added is_field implementation to return true


Revision 32568 - Directory Listing
Modified Tue Jun 25 23:36:14 2002 UTC (17 years, 8 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Added is_event implementation to return true


Revision 32567 - Directory Listing
Modified Tue Jun 25 23:35:30 2002 UTC (17 years, 8 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Added is_field, removed optimized is_event and is_property


Revision 32550 - Directory Listing
Modified Thu Jun 20 23:05:01 2002 UTC (17 years, 8 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Added extra functions to retrieve all information from consumed_entity for the ConsumerWrapper


Revision 32549 - Directory Listing
Modified Thu Jun 20 22:19:09 2002 UTC (17 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now keeps .NET name correctly.


Revision 32547 - Directory Listing
Modified Thu Jun 20 01:41:11 2002 UTC (17 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now uses prefix for .NET types


Revision 32546 - Directory Listing
Modified Thu Jun 20 01:40:09 2002 UTC (17 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Fixed bug where if event was not public it would fail retrieving the adder/remover/raiser.


Revision 32545 - Directory Listing
Modified Wed Jun 19 19:11:17 2002 UTC (17 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Added `is_init_only' to CONSUMED_ENTITY and corresponding flag in FEATURE_ATTRIBUTE. `is_init_only' is redefined in CONSUMED_FIELD.


Revision 32541 - Directory Listing
Modified Wed Jun 19 17:32:51 2002 UTC (17 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Added properties and events to CONSUMED_TYPE. Added a flag in CONSUMED_ENTITY to know whether a feature is a property setter/getter or an event adder/remover/raiser.


Revision 32494 - Directory Listing
Modified Fri Jun 14 22:27:05 2002 UTC (17 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added version number.


Revision 32491 - Directory Listing
Modified Fri Jun 14 21:05:31 2002 UTC (17 years, 8 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Added feature `Is_property_or_event'.


Revision 32311 - Directory Listing
Modified Fri May 31 16:08:03 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Fixed bug when no argument name is specified in metadata by calling
`formatted_argument_name'.


Revision 32219 - Directory Listing
Modified Fri May 24 01:36:41 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added ability to or not to put `tabs' in generated XML file. We can save
up to 15% in disk space.


Revision 32217 - Directory Listing
Modified Fri May 24 00:20:23 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Use short constants for XML tag. It saves a little bit more than 25% in
disk space.


Revision 32180 - Directory Listing
Modified Thu May 23 00:27:26 2002 UTC (17 years, 9 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Reinstated Manus overwritten changes


Revision 32163 - Directory Listing
Modified Wed May 22 18:26:35 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
New Ace file which now sign the generated assembly.


Revision 32154 - Directory Listing
Modified Wed May 22 06:39:36 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added assertions for `entities'.


Revision 32132 - Directory Listing
Modified Tue May 21 17:13:13 2002 UTC (17 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Echap space character.


Revision 32128 - Directory Listing
Modified Mon May 20 20:27:52 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Fixed error in XML generation when output is a character written in its
escape sequence (i.e. &#1234;)


Revision 32108 - Directory Listing
Modified Fri May 17 17:51:55 2002 UTC (17 years, 9 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Made compilable


Revision 32100 - Directory Listing
Modified Thu May 16 18:47:36 2002 UTC (17 years, 9 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Added for future implementation


Revision 32099 - Directory Listing
Modified Thu May 16 18:44:46 2002 UTC (17 years, 9 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Added entities arrayed_list of all consumed entities of type


Revision 32098 - Directory Listing
Modified Thu May 16 18:42:42 2002 UTC (17 years, 9 months ago) by king
Original Path: trunk/Src/dotnet/consumer
Added routines needed by ConsumerWrapper


Revision 32078 - Directory Listing
Modified Wed May 15 02:33:35 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added a way to lookup the ISE_EIFFEL environment variable from the registry key.


Revision 32034 - Directory Listing
Modified Tue May 14 07:04:56 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added rescue clause to catch exception when we cannot load an assembly.


Revision 32030 - Directory Listing
Modified Tue May 14 04:39:15 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added `CONSUMED_NESTED_TYPE' to handle case of nested type which knows their
enclosing type needed for Eiffel compiler to have a proper code generation.


Revision 32028 - Directory Listing
Modified Tue May 14 02:40:56 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Fixed `CONSUMED_ARRAY_TYPE' so that a new attribute of type CONSUMED_REFERENCED_TYPE
is added and referred to the element type of the current array. It fixes the
case where we try to consume something like `Byte [][]' which should be translated
in Eiffel as `NATIVE_ARRAY [NATIVE_ARRAY [INTEGER_8]]'.


Revision 32024 - Directory Listing
Modified Tue May 14 01:07:17 2002 UTC (17 years, 9 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer
Change to adapt to new eiffel compiler.


Revision 31935 - Directory Listing
Modified Thu May 9 01:02:42 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Fixed incorrect value for `is_artificially_added'.


Revision 31934 - Directory Listing
Modified Thu May 9 00:58:50 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added `is_artificially_added' and its setting counterpart. Used for
artificially added features `to_integer', `from_integer' and `|' in
enums.


Revision 31898 - Directory Listing
Modified Tue May 7 04:19:12 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Changed `reserved_names' into a HASH_TABLE.
Updated code for generating constructor names. If constructor as less than 3
arguments then its name becomes `make_from_XXXX', otherwise its name is
`make_with_XXXX'.


Revision 31822 - Directory Listing
Modified Thu May 2 23:15:59 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added `declared_type' that helps the compiler to find out from where
feature is coming from.


Revision 31821 - Directory Listing
Modified Thu May 2 23:15:38 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Refactored `name' so that it always to a fully qualified name, i.e. containing
`[]' when it is an instance of CONSUMED_ARRAY_TYPE. To find out the element
type of an array, I've added `element_type_name' on the CONSUMED_ARRAY_TYPE
class.


Revision 31820 - Directory Listing
Modified Thu May 2 23:13:58 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Use `count' instead of `get_length'.


Revision 31819 - Directory Listing
Modified Thu May 2 23:13:40 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Forced methods of `System.Object' in interfaces.
Forced `from_integer', `to_integer' and `infix "|"' on all enum types.
Now `consumed_field' does the `value' computation when we are handling a literal
static field (before it was done in CONSUMED_LITERAL_FIELD but it could not
be used by the Eiffel compiler as it was referring to external types)


Revision 31818 - Directory Listing
Modified Thu May 2 23:11:57 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Cosmetics.
Now use `formatted_variable_type_name' to convert a type used to distinguish
between different overloaded version so that: System.Int16 is now converted
to `integer_16' and not `int_16'.


Revision 31817 - Directory Listing
Modified Thu May 2 23:10:21 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Improved `is_equal'.
Use `count' instead of `get_length'.
Added `declared_type' information when creating instances of CONSUMED_PROCEDUREs.


Revision 31816 - Directory Listing
Modified Thu May 2 23:09:30 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Updated to include declared type when creating instance of CONSUMED_CONSTRUCTORs.
Improved `is_equal'.


Revision 31815 - Directory Listing
Modified Thu May 2 23:07:13 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Use `count' instead of `get_length'.


Revision 31813 - Directory Listing
Modified Thu May 2 22:21:00 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Removed `serialized_references' as it was not just checking that they were
cycles, but it was also checking that we were not serializing twice the same
object eventhough there was no cycling reference through this object. I removed
it because it happens that we reuse CONSUMED_REFERENCE_TYPE object to save
some time by not creating too many instances.


Revision 31808 - Directory Listing
Modified Wed May 1 04:02:19 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Forgot to add redefinition of `is_public'.


Revision 31807 - Directory Listing
Modified Wed May 1 04:00:58 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added `is_public' query and setting.
Refactored `is_xxx' features to use new FEATURE_ATTRIBUTE class.


Revision 31806 - Directory Listing
Modified Wed May 1 04:00:19 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added special type of `field' that can hold a value. Useful for enums and constants.


Revision 31805 - Directory Listing
Modified Wed May 1 03:53:36 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Constants of all possible feature attributes.


Revision 31804 - Directory Listing
Modified Wed May 1 03:52:55 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added `is_public' setting for CONSUMED_XX


Revision 31803 - Directory Listing
Modified Wed May 1 03:46:14 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Once a type is processed, we can remove it from `type_consumers' and therefore
we can reduce our memory usage (27MB instead of 33MB on mscorlib).


Revision 31802 - Directory Listing
Modified Wed May 1 03:40:29 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Removed non-used local variable.


Revision 31801 - Directory Listing
Modified Wed May 1 02:01:17 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Made sure that `consumed_field' calls `referenced_type_from_type'


Revision 31800 - Directory Listing
Modified Wed May 1 02:00:49 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Fixed `referenced_type_from_type' to take into account `byref'.


Revision 31799 - Directory Listing
Modified Wed May 1 01:59:39 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Use tuple constant to avoid useless creation of tuples which can be costly.


Revision 31798 - Directory Listing
Modified Wed May 1 01:58:58 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Made sure argument has `is_out' when it is a `byref' too.


Revision 31797 - Directory Listing
Modified Wed May 1 01:57:11 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
No need to remove the `&' in case it is a byref as now
`SHARED_ASSEMBLY_MAPPING.referenced_type_from_type' will
return a type name without `&'.


Revision 31796 - Directory Listing
Modified Wed May 1 01:51:02 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Changed `serialized_references' into a .NET HashTable for increased performance (about 20% faster)
In `process_reference' better caching mechanism to store data from internal and now
  use the `xx_of_type' variant and computing the dynamic type of the object only once.
  Doing this make it 20% faster too.


Revision 31790 - Directory Listing
Modified Tue Apr 30 03:13:01 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added new queries: is_static, is_attribute and is_deferred.


Revision 31788 - Directory Listing
Modified Tue Apr 30 00:18:27 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now generate CONSNUMED_ARRAY_TYPE instead of CONSUMED_REFERENCED_TYPE for array arguments/attributes/return type.


Revision 31787 - Directory Listing
Modified Tue Apr 30 00:11:29 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Fixed bug that caused all non-overloaded feature to use overloaded signature (With signature types appended)


Revision 31783 - Directory Listing
Modified Mon Apr 29 00:43:13 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Added `arguments' and `return_type' in CONSUMED_ENTITY to facilitate manipulation
of those objects in compiler when querying values.


Revision 31740 - Directory Listing
Modified Wed Apr 24 21:04:54 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now only generates parents and interfaces if they are CLS compliant and public.


Revision 31724 - Directory Listing
Modified Tue Apr 23 01:14:54 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Renamed `mapping.xml' into `referenced_assemblies.xml'.


Revision 31705 - Directory Listing
Modified Mon Apr 22 18:04:42 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Defined queries `has_return_value' and `has_arguments' to facilitate browsing
of CONSUMED_ENTITY objects.


Revision 31704 - Directory Listing
Modified Mon Apr 22 18:03:55 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Removed assembly reference line as it is going to be done differently in the
future and with the current compiler it is not accepted anymore.


Revision 31700 - Directory Listing
Modified Mon Apr 22 17:14:01 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now correctly escapes '&'.


Revision 31699 - Directory Listing
Modified Mon Apr 22 17:13:47 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Removed problematic '&' appended at end of ByRef argument types.


Revision 31625 - Directory Listing
Modified Thu Apr 18 18:14:55 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Instead of storing status into different booleans, we use one INTEGER and some
bitwise operation to get this status. Doing this saves about 2MB (from 13MB to 11MB)
of data when storing into XML.


Revision 31624 - Directory Listing
Modified Thu Apr 18 18:12:52 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Moved class from `emitter' to `components' cluster as it is used by other
tools too and not only by the emitter.


Revision 31623 - Directory Listing
Modified Thu Apr 18 18:12:11 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Moved file from `emitter' to `components' cluster.


Revision 31622 - Directory Listing
Modified Thu Apr 18 18:04:20 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Added string escaping.


Revision 31621 - Directory Listing
Modified Thu Apr 18 18:03:57 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now initializes `{CONSUMED_TYPE}.is_enum' properly.


Revision 31620 - Directory Listing
Modified Thu Apr 18 18:03:31 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now initializes `is_enum' properly.


Revision 31614 - Directory Listing
Modified Wed Apr 17 22:16:40 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Added `date' and `revision' entries to indexing clauses.


Revision 31613 - Directory Listing
Modified Wed Apr 17 22:16:19 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Renamed components.CONSUMED_TYPE_NAME into emitter.TYPE_NAME_SOLVER


Revision 31612 - Directory Listing
Modified Wed Apr 17 22:15:36 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Consumed assembly factory used to avoid having to add .NET specific implementation to the class CONSUMED_ASSEMBLY.


Revision 31611 - Directory Listing
Modified Wed Apr 17 22:14:44 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now doesn't rely on .NET specific functionality anymore.


Revision 31610 - Directory Listing
Modified Wed Apr 17 22:14:20 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Renames `TYPE_NAME_SOLVER' and moved to `emitter'.


Revision 31608 - Directory Listing
Modified Wed Apr 17 20:53:22 2002 UTC (17 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer
Fixed copy/paste typo when displaying type being analyzed.


Revision 31600 - Directory Listing
Modified Wed Apr 17 17:23:19 2002 UTC (17 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer
Classes now use the new NAME_FORMATTER feature names


Revision 31577 - Directory Listing
Modified Wed Apr 17 02:20:51 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Ace file for dll ISE.Cache.Manager.dll.


Revision 31569 - Directory Listing
Modified Tue Apr 16 20:39:48 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now generates the minimal Eiffel class name needed to guarentee unicity in a given assembly.


Revision 31568 - Directory Listing
Modified Tue Apr 16 20:39:13 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now takes the Eiffel class name as argument of the creation routine. The Eiffel class name is previously calculated by the Assembly consumer.


Revision 31567 - Directory Listing
Modified Tue Apr 16 20:38:16 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Holds .NET type and type name to be mapped into an Eiffel class name.


Revision 31529 - Directory Listing
Modified Mon Apr 15 22:53:51 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Fixed bug where constructors where not correctly handled. Also now checks whether a field should be generated or not.


Revision 31528 - Directory Listing
Modified Mon Apr 15 22:52:56 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Added `is_consumed_field' to check whether or not a type field should be consumed.


Revision 31496 - Directory Listing
Modified Sat Apr 13 02:23:35 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now consume methods properly and handles overloading.


Revision 31494 - Directory Listing
Modified Sat Apr 13 02:22:45 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Renamed `methods' into `procedures'.


Revision 31492 - Directory Listing
Modified Sat Apr 13 02:22:22 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Added `is_equal' and invariants.


Revision 31490 - Directory Listing
Modified Sat Apr 13 02:22:04 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Renamed CONSUMED_METHOD into CONSUMED_PROCEDURE


Revision 31489 - Directory Listing
Modified Sat Apr 13 02:20:25 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Changed `methods' to `procedures'.


Revision 31449 - Directory Listing
Modified Fri Apr 12 01:13:23 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Fixed bug in function lookup loop where local variable `crt' was not initialized.


Revision 31448 - Directory Listing
Modified Fri Apr 12 00:44:57 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Fixed bug in function argument comparison loop. Local variable `found' was not initialized to `True'.


Revision 31409 - Directory Listing
Modified Thu Apr 11 19:07:07 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Removed unused `assembly'.


Revision 31398 - Directory Listing
Modified Thu Apr 11 16:57:05 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Replaced absolute path with relative ones.


Revision 31395 - Directory Listing
Modified Thu Apr 11 00:59:42 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Caching facility


Revision 31394 - Directory Listing
Modified Thu Apr 11 00:58:43 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Added names for types.xml and mapping.xml.


Revision 31393 - Directory Listing
Modified Thu Apr 11 00:57:57 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Now uses an id for assemblies instead of a consumed assembly.
The id mapping is given in the file mapping.xml for each assembly.


Revision 31392 - Directory Listing
Modified Thu Apr 11 00:57:43 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Assembly mapping used while importing assemblies in EAC.


Revision 31391 - Directory Listing
Modified Thu Apr 11 00:56:57 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Contain referenced assemblies mapping - serialized.


Revision 31390 - Directory Listing
Modified Thu Apr 11 00:53:54 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Renamed CONSUMED_ASSEMBLY_INFO into CONSUMED_ASSEMBLY_TYPES as we now have two info files per assembly (types.xml and mapping.xml)


Revision 31389 - Directory Listing
Modified Thu Apr 11 00:52:02 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Updated to use assembly indices instead of consumed assemblies.


Revision 31388 - Directory Listing
Modified Thu Apr 11 00:51:03 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Fixed bug where certain assemblies might have been imported multiple times.


Revision 31387 - Directory Listing
Modified Thu Apr 11 00:50:31 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Updated reflection mechanisms to use index for referenced types assemblies instead of consumed assemblies.


Revision 31386 - Directory Listing
Modified Thu Apr 11 00:49:31 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Added `assembly_types' to retrieve list of eiffel and dotnet type names for a given assembly


Revision 31384 - Directory Listing
Modified Wed Apr 10 23:24:50 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
Excluded CVS folders from universe.


Revision 31359 - Directory Listing
Added Tue Apr 9 23:58:49 2002 UTC (17 years, 10 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer
New .NET metadata consumption mechanisms.
Include an emitter, mechanisms to deal with the Eiffel Assembly Cache and reflection apis.


  ViewVC Help
Powered by ViewVC 1.1.23