/[eiffelstudio]/trunk/Src/dotnet
ViewVC logotype

Log of /trunk/Src/dotnet

View Directory Listing Directory Listing


Sticky Revision:

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

Revision 57355 - Directory Listing
Modified Tue Mar 7 01:15:01 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

Revision 57354 - Directory Listing
Modified Tue Mar 7 01:02:48 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

Revision 57353 - Directory Listing
Modified Tue Mar 7 01:01:12 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

Revision 57352 - Directory Listing
Modified Tue Mar 7 00:59:52 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

Revision 57351 - Directory Listing
Modified Tue Mar 7 00:57:01 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

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

Revision 57349 - Directory Listing
Modified Tue Mar 7 00:23:58 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

Revision 57348 - Directory Listing
Modified Tue Mar 7 00:23:39 2006 UTC (13 years, 11 months ago) by raphaels
Fixed codedom nodes removal.

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

Revision 57346 - Directory Listing
Modified Tue Mar 7 00:22:42 2006 UTC (13 years, 11 months ago) by raphaels
Now correctly set the codedom tree.

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

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

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

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

Revision 57341 - Directory Listing
Modified Tue Mar 7 00:19:24 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

Revision 57340 - Directory Listing
Modified Tue Mar 7 00:18:16 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

Revision 57339 - Directory Listing
Modified Tue Mar 7 00:16:58 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

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

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

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

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

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

Revision 57333 - Directory Listing
Modified Tue Mar 7 00:13:13 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

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

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

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

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

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

Revision 57327 - Directory Listing
Modified Mon Mar 6 21:50:00 2006 UTC (13 years, 11 months ago) by raphaels
Now handles partial classes.

Revision 57326 - Directory Listing
Modified Mon Mar 6 21:49:39 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

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

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

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

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

Revision 57321 - Directory Listing
Modified Mon Mar 6 21:44:22 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

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

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

Revision 57318 - Directory Listing
Modified Mon Mar 6 21:42:39 2006 UTC (13 years, 11 months ago) by raphaels
Now handles partial classes correctly.

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

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

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

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

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


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

Revision 57311 - Directory Listing
Modified Mon Mar 6 21:36:56 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

Revision 57310 - Directory Listing
Modified Mon Mar 6 21:36:46 2006 UTC (13 years, 11 months ago) by raphaels
Now also generates line pragmas.

Revision 57309 - Directory Listing
Modified Mon Mar 6 21:36:04 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

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

Revision 57307 - Directory Listing
Modified Mon Mar 6 21:34:56 2006 UTC (13 years, 11 months ago) by raphaels
Now also generates line pragmas.

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

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

Revision 57304 - Directory Listing
Modified Mon Mar 6 21:33:28 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

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

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

Revision 57301 - Directory Listing
Modified Mon Mar 6 21:31:54 2006 UTC (13 years, 11 months ago) by raphaels
Now also generates line pragmas.

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

Revision 57299 - Directory Listing
Modified Mon Mar 6 21:30:39 2006 UTC (13 years, 11 months ago) by raphaels
Now also generates line pragmas.

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

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

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

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

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

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

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

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

Revision 57290 - Directory Listing
Modified Mon Mar 6 21:23:49 2006 UTC (13 years, 11 months ago) by raphaels
New construct in 2.0 for formals.

Revision 57289 - Directory Listing
Modified Mon Mar 6 21:23:23 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

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

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

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

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

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

Revision 57282 - Directory Listing
Modified Mon Mar 6 21:14:27 2006 UTC (13 years, 11 months ago) by raphaels
Removed empty folder.

Revision 57281 - Directory Listing
Modified Mon Mar 6 21:14:01 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

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

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

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

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

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

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

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

Revision 57273 - Directory Listing
Modified Mon Mar 6 21:10:03 2006 UTC (13 years, 11 months ago) by raphaels
Now also generates line pragmas.

Revision 57272 - Directory Listing
Modified Mon Mar 6 21:09:37 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

Revision 57271 - Directory Listing
Modified Mon Mar 6 21:09:20 2006 UTC (13 years, 11 months ago) by raphaels
Now also generates line pragmas.

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

Revision 57268 - Directory Listing
Modified Mon Mar 6 21:07:57 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

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

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

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

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

Revision 57262 - Directory Listing
Modified Mon Mar 6 20:53:43 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

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

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

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

Revision 57258 - Directory Listing
Modified Mon Mar 6 20:48:52 2006 UTC (13 years, 11 months ago) by raphaels
Updated copyright notice.

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


Revision 57164 - Directory Listing
Modified Sun Feb 26 19:30:00 2006 UTC (13 years, 11 months ago) by manus
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
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
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
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
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
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
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
Used underlying integer type in built-in features `from_integer' and `to_integer' on enumerations to support enumerations based on integer types different from System.Int32.

Revision 56963 - Directory Listing
Modified Tue Feb 7 23:58:26 2006 UTC (14 years ago) by raphaels
Added generation of default value expressions

Revision 56962 - Directory Listing
Modified Tue Feb 7 23:55:57 2006 UTC (14 years ago) by raphaels
Now generated 'expanded' classes for structs.

Revision 56961 - Directory Listing
Modified Tue Feb 7 23:55:25 2006 UTC (14 years ago) by raphaels
Now uses generated locals for default value expressions as well.

Revision 56944 - Directory Listing
Modified Mon Feb 6 18:52:55 2006 UTC (14 years ago) by raphaels
Removed setting of bottom split area as this is done by the EiffelBuild generated code.

Revision 56943 - Directory Listing
Modified Mon Feb 6 18:51:51 2006 UTC (14 years ago) by raphaels
Now left adjust snippet statement before matching it against stored uuid because generated snippet is indented.

Revision 56942 - Directory Listing
Modified Mon Feb 6 18:51:06 2006 UTC (14 years ago) by raphaels
Now ensures that feature names are in lowercase.

Revision 56941 - Directory Listing
Modified Mon Feb 6 18:50:44 2006 UTC (14 years ago) by raphaels
Removed '%N' from creation routine feature name (line return is added in code instead).

Revision 56940 - Directory Listing
Modified Mon Feb 6 18:50:12 2006 UTC (14 years ago) by raphaels
Now ensures that feature names are in lowercase.

Revision 56890 - Directory Listing
Modified Fri Feb 3 00:03:01 2006 UTC (14 years ago) by raphaels
Updated to use codedom_provider 2.0 path and 2.0 runtime.

Revision 56889 - Directory Listing
Modified Fri Feb 3 00:02:19 2006 UTC (14 years ago) by raphaels
Abstracted .NET serialization in ECDS_DOTNET_SERIALIZER.


Revision 56888 - Directory Listing
Modified Fri Feb 3 00:01:33 2006 UTC (14 years ago) by raphaels
Removed unused files.

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

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

Revision 56885 - Directory Listing
Modified Thu Feb 2 23:53:11 2006 UTC (14 years ago) by raphaels
Updated to use codedom_provider 2.0 path and 2.0 runtime.

Revision 56884 - Directory Listing
Modified Thu Feb 2 23:52:19 2006 UTC (14 years ago) by raphaels
Updated code to compile with latest compiler.

Revision 56883 - Directory Listing
Modified Thu Feb 2 23:51:48 2006 UTC (14 years ago) by raphaels
Abstracted .NET serialization in ECDS_DOTNET_SERIALIZER.

Revision 56882 - Directory Listing
Modified Thu Feb 2 23:51:32 2006 UTC (14 years ago) by raphaels
Abstracted .NET serialization in ECDS_DOTNET_SERIALIZER.

Revision 56881 - Directory Listing
Modified Thu Feb 2 23:50:52 2006 UTC (14 years ago) by raphaels
Updated code to compile with latest compiler.

Revision 56880 - Directory Listing
Modified Thu Feb 2 23:50:07 2006 UTC (14 years ago) by raphaels
Updated to use codedom_provider 2.0 path and 2.0 runtime.

Revision 56879 - Directory Listing
Modified Thu Feb 2 23:48:45 2006 UTC (14 years ago) by raphaels
Protected against potential crash in case serialized codedom tree has moved.

Revision 56878 - Directory Listing
Modified Thu Feb 2 23:47:56 2006 UTC (14 years ago) by raphaels
Removed empty folder.

Revision 56877 - Directory Listing
Modified Thu Feb 2 23:47:40 2006 UTC (14 years ago) by raphaels
Updated to work with latest compiler sources.

Revision 56876 - Directory Listing
Modified Thu Feb 2 23:46:56 2006 UTC (14 years ago) by raphaels
Updated version number, .NET CLR version number, path to files for codedom_provider 2.0.

Revision 56875 - Directory Listing
Modified Thu Feb 2 23:45:42 2006 UTC (14 years ago) by raphaels
Now makes sure generated files are ANSI and not UTF8 encoded.

Revision 56874 - Directory Listing
Modified Thu Feb 2 23:44:51 2006 UTC (14 years ago) by raphaels
Updated version number to 5.7, defined ISE_PLATFORM variable.

Revision 56873 - Directory Listing
Modified Thu Feb 2 23:44:15 2006 UTC (14 years ago) by raphaels
Now can create XML section if it's missing as is the case with .NET 2.0 by default.

Revision 56872 - Directory Listing
Modified Thu Feb 2 23:43:34 2006 UTC (14 years ago) by raphaels
Added 'Missing ISE_PLATFORM' error.

Revision 56871 - Directory Listing
Modified Thu Feb 2 23:43:27 2006 UTC (14 years ago) by raphaels
Added 'Missing ISE_PLATFORM' error.

Revision 56870 - Directory Listing
Modified Thu Feb 2 23:43:00 2006 UTC (14 years ago) by raphaels
Fixed path to compiler to take into account platform ('windows' or 'win64').

Revision 56869 - Directory Listing
Modified Thu Feb 2 23:42:11 2006 UTC (14 years ago) by raphaels
Now searches prefixes in a case insensitive way

Revision 56867 - Directory Listing
Modified Thu Feb 2 23:37:05 2006 UTC (14 years ago) by raphaels
Now take into account the case where a type is referenced without namespace (can happen if the referenced type is in the current namespace).

Revision 56866 - Directory Listing
Modified Thu Feb 2 23:36:18 2006 UTC (14 years ago) by raphaels
Protected code against potential call on Void target.

Revision 56865 - Directory Listing
Modified Thu Feb 2 23:35:50 2006 UTC (14 years ago) by raphaels
Forces feature Eiffel name to lowercase so that later comparison can be done in a case insensitive way.

Revision 56864 - Directory Listing
Modified Thu Feb 2 23:35:34 2006 UTC (14 years ago) by raphaels
Forces feature Eiffel name to lowercase so that later comparison can be done in a case insensitive way.

Revision 56863 - Directory Listing
Modified Thu Feb 2 23:34:47 2006 UTC (14 years ago) by raphaels
Implemented ability to set an array element item.

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

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

Revision 56860 - Directory Listing
Modified Thu Feb 2 23:33:45 2006 UTC (14 years ago) by raphaels
Optimized code.

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

Revision 56858 - Directory Listing
Modified Thu Feb 2 23:31:28 2006 UTC (14 years ago) by raphaels
Fixed creation routine code generation in the case where creation type is more specialized than declaration type.

Revision 56857 - Directory Listing
Modified Thu Feb 2 23:31:11 2006 UTC (14 years ago) by raphaels
Implemented ability to set an array element item.

Revision 56856 - Directory Listing
Modified Thu Feb 2 23:30:31 2006 UTC (14 years ago) by raphaels
Fixed copyright.

Revision 56855 - Directory Listing
Modified Thu Feb 2 23:30:12 2006 UTC (14 years ago) by raphaels
Updated to new gobo.

Revision 56854 - Directory Listing
Modified Thu Feb 2 23:29:57 2006 UTC (14 years ago) by raphaels
Updated to new gobo.

Revision 56853 - Directory Listing
Modified Thu Feb 2 23:29:40 2006 UTC (14 years ago) by raphaels
Implemented `Precursor'.

Revision 56852 - Directory Listing
Modified Thu Feb 2 23:29:10 2006 UTC (14 years ago) by raphaels
Fixed creation routine code generation in the case where creation type is more specialized than declaration type.

Revision 56851 - Directory Listing
Modified Thu Feb 2 23:28:34 2006 UTC (14 years ago) by raphaels
Implemented `Precursor'.

Revision 56850 - Directory Listing
Modified Thu Feb 2 23:28:11 2006 UTC (14 years ago) by raphaels
Improved comment on `code'

Revision 56849 - Directory Listing
Modified Thu Feb 2 23:27:49 2006 UTC (14 years ago) by raphaels
Implemented ability to set an array element item.

Revision 56848 - Directory Listing
Modified Thu Feb 2 23:27:20 2006 UTC (14 years ago) by raphaels
Fixed creation routine precondition that was too strict. Fixed code generation since NATIVE_ARRAY creation routine only takes one argument.

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

Revision 56700 - Directory Listing
Modified Wed Jan 25 02:09:46 2006 UTC (14 years ago) by raphaels
New codedom provider that (will) works with the .NET framework 2.0.


Revision 56678 - Directory Listing
Modified Mon Jan 23 05:54:34 2006 UTC (14 years, 1 month ago) by manus
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
Removed trailing spaces.


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


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

Revision 56328 - Directory Listing
Modified Thu Dec 22 19:58:24 2005 UTC (14 years, 2 months ago) by raphaels
Implemented help feature. (MERGE FROM Eiffel_for_aspnet_56).

Revision 56282 - Directory Listing
Modified Wed Dec 21 00:39:40 2005 UTC (14 years, 2 months ago) by paulb
Removed empty directories

Revision 56280 - Directory Listing
Modified Wed Dec 21 00:27:41 2005 UTC (14 years, 2 months ago) by raphaels
No need for common splitter dll anymore.

Revision 56279 - Directory Listing
Modified Wed Dec 21 00:27:08 2005 UTC (14 years, 2 months ago) by raphaels
No need for common splitter dll anymore.

Revision 56276 - Directory Listing
Modified Wed Dec 21 00:26:24 2005 UTC (14 years, 2 months ago) by raphaels
Updated ace files to map with latest Eiffel compiler source code.

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

Revision 56268 - Directory Listing
Modified Tue Dec 20 21:09:30 2005 UTC (14 years, 2 months ago) by paulb
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
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
Added once function `ub_operator_names' which automatically infer infix <> prefix name mappings. This is to prevent a solver from generating an overloaded name for a infix when a prefix of the same Eiffel name exists, and vice-versa.

Revision 56253 - Directory Listing
Modified Tue Dec 20 20:17:21 2005 UTC (14 years, 2 months ago) by raphaels
Now excludes .svn folder instead of CVS folder.

Revision 56252 - Directory Listing
Modified Tue Dec 20 20:16:50 2005 UTC (14 years, 2 months ago) by raphaels
Now checks that ISE_PLATFORM is defined since we now use it.

Revision 56170 - Directory Listing
Modified Thu Dec 15 02:55:52 2005 UTC (14 years, 2 months ago) by raphaels
Fixed bug in indexing clause analysis in snippet features.

Revision 56169 - Directory Listing
Modified Thu Dec 15 02:55:12 2005 UTC (14 years, 2 months ago) by raphaels
Added cluster from compiler that includes ENV_INTERP class now used by codedom provider.

Revision 56168 - Directory Listing
Modified Thu Dec 15 02:54:09 2005 UTC (14 years, 2 months ago) by raphaels
Now evaluates environment variables in precompile ace file path if any.

Revision 56167 - Directory Listing
Modified Thu Dec 15 02:53:35 2005 UTC (14 years, 2 months ago) by raphaels
Redefines how environment variables are evaluated to use regsitry key entries.

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

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

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

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

Revision 56161 - Directory Listing
Modified Thu Dec 15 02:40:04 2005 UTC (14 years, 2 months ago) by raphaels
Now analyses snippet features to extract path to precompile ace file if any.

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

Revision 56159 - Directory Listing
Modified Thu Dec 15 02:39:13 2005 UTC (14 years, 2 months ago) by raphaels
Now analyses snippet features to extract path to precompile ace file if any.

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

Revision 56107 - Directory Listing
Modified Mon Dec 12 23:31:57 2005 UTC (14 years, 2 months ago) by paulb
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
Added protection against voidness

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

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


Revision 55963 - Directory Listing
Modified Thu Dec 1 22:37:29 2005 UTC (14 years, 2 months ago) by raphaels
Now forces loading of assemblies upon startup.

Revision 55942 - Directory Listing
Modified Wed Nov 30 17:18:58 2005 UTC (14 years, 2 months ago) by paulb
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
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
New GUIDs for consumer for the 5.7 release.


Revision 55580 - Directory Listing
Modified Thu Nov 3 00:19:11 2005 UTC (14 years, 3 months ago) by raphaels
Added default configuration for 'compiler_metadata_cache' setting.


Revision 55579 - Directory Listing
Modified Thu Nov 3 00:18:01 2005 UTC (14 years, 3 months ago) by raphaels
Changed version number to 5.6.


Revision 55520 - Directory Listing
Modified Tue Nov 1 18:58:51 2005 UTC (14 years, 3 months ago) by raphaels
Changed version number to 5.6


Revision 55519 - Directory Listing
Modified Tue Nov 1 18:55:18 2005 UTC (14 years, 3 months ago) by raphaels
Added compiler metadata cache configuration setting.


Revision 55518 - Directory Listing
Modified Tue Nov 1 18:54:53 2005 UTC (14 years, 3 months ago) by raphaels
Now uses version number defined in CODE_REGISTRY_KEYS


Revision 55486 - Directory Listing
Modified Tue Nov 1 02:35:45 2005 UTC (14 years, 3 months ago) by raphaels
Regenerated, added compiler metadata cache setting.


Revision 55485 - Directory Listing
Modified Tue Nov 1 02:35:30 2005 UTC (14 years, 3 months ago) by raphaels
Added compiler metadata cache configuration setting


Revision 55484 - Directory Listing
Modified Tue Nov 1 02:33:15 2005 UTC (14 years, 3 months ago) by raphaels
New bpr format


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


Revision 55438 - Directory Listing
Modified Fri Oct 28 22:53:49 2005 UTC (14 years, 3 months ago) by raphaels
Removed clr version so that delivery can be built against version 1.0 of the framework.


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


Revision 55431 - Directory Listing
Modified Fri Oct 28 01:17:14 2005 UTC (14 years, 3 months ago) by raphaels
Added versioning so that multiple versions of Eiffel for ASP.NET can coexist.


Revision 55430 - Directory Listing
Modified Fri Oct 28 01:16:01 2005 UTC (14 years, 3 months ago) by raphaels
Only add assembly to references if not already added.


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


Revision 55428 - Directory Listing
Modified Fri Oct 28 01:14:25 2005 UTC (14 years, 3 months ago) by raphaels
Protected removal of assembly from list of references.


Revision 54998 - Directory Listing
Modified Fri Oct 7 18:27:58 2005 UTC (14 years, 4 months ago) by raphaels
Added `log_message'.


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


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


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


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


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


Revision 54786 - Directory Listing
Modified Wed Sep 28 01:32:59 2005 UTC (14 years, 4 months ago) by raphaels
Now uses 56 registry key hive.


Revision 54785 - Directory Listing
Modified Wed Sep 28 01:32:36 2005 UTC (14 years, 4 months ago) by raphaels
Fixed typo.


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


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


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


Revision 54775 - Directory Listing
Modified Tue Sep 27 21:25:56 2005 UTC (14 years, 4 months ago) by raphaels
Dummy implementation to be used by unmanaged systems


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


Revision 54771 - Directory Listing
Modified Tue Sep 27 19:24:57 2005 UTC (14 years, 4 months ago) by paulb
clr_version now takes it version of ENVIRONMENT


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


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


Revision 54588 - Directory Listing
Modified Thu Sep 1 17:38:32 2005 UTC (14 years, 5 months ago) by raphaels
Added compliance checker cluster


Revision 54572 - Directory Listing
Modified Tue Aug 30 23:45:04 2005 UTC (14 years, 5 months ago) by paulb
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
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
Changed version to 5.7.0201 and add compliance checker cluster


Revision 54468 - Directory Listing
Modified Thu Aug 25 19:48:50 2005 UTC (14 years, 5 months ago) by paulb
Refactored implementation.


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


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


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


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


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


Revision 54378 - Directory Listing
Modified Thu Aug 18 16:16:36 2005 UTC (14 years, 6 months ago) by raphaels
Renamed `convert_to' into `cil_array'.


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


Revision 54366 - Directory Listing
Modified Thu Aug 18 10:09:02 2005 UTC (14 years, 6 months ago) by raphaels
Fixed syntax error (missing ")


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


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


Revision 54322 - Directory Listing
Modified Tue Aug 16 08:41:54 2005 UTC (14 years, 6 months ago) by raphaels
Fixed grammar for inheritance clause smippets


Revision 54321 - Directory Listing
Modified Tue Aug 16 08:41:22 2005 UTC (14 years, 6 months ago) by raphaels
Fixed code generation for inheritance clauses


Revision 54320 - Directory Listing
Modified Tue Aug 16 08:40:31 2005 UTC (14 years, 6 months ago) by raphaels
Fixed potential call on Void target


Revision 54319 - Directory Listing
Modified Tue Aug 16 08:40:04 2005 UTC (14 years, 6 months ago) by raphaels
Added use of compiler metadata cache.


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


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


Revision 54316 - Directory Listing
Modified Tue Aug 16 08:21:01 2005 UTC (14 years, 6 months ago) by raphaels
Added use of compiler metadata cache.


Revision 54315 - Directory Listing
Modified Tue Aug 16 08:20:11 2005 UTC (14 years, 6 months ago) by raphaels
Newly generated.


Revision 54314 - Directory Listing
Modified Tue Aug 16 08:19:22 2005 UTC (14 years, 6 months ago) by raphaels
Fixed potential call on Void target.


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


Revision 54236 - Directory Listing
Modified Thu Aug 11 18:36:09 2005 UTC (14 years, 6 months ago) by manus
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
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
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
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
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
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
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
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
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
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
Corrected typos


Revision 51970 - Directory Listing
Modified Thu Jun 9 22:38:14 2005 UTC (14 years, 8 months ago) by paulb
Fixed tracing


Revision 51857 - Directory Listing
Modified Tue Jun 7 21:13:37 2005 UTC (14 years, 8 months ago) by raphaels
Fixed infinite loop in export clause generation


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


Revision 51855 - Directory Listing
Modified Tue Jun 7 21:12:21 2005 UTC (14 years, 8 months ago) by raphaels
Fixed path to existing file in error message


Revision 51843 - Directory Listing
Modified Tue Jun 7 18:39:50 2005 UTC (14 years, 8 months ago) by raphaels
Now exclude all CVS folders from system


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


Revision 51340 - Directory Listing
Modified Tue May 24 15:44:17 2005 UTC (14 years, 9 months ago) by raphaels
Fixed path to base precompile project.


Revision 51339 - Directory Listing
Modified Tue May 24 15:43:44 2005 UTC (14 years, 9 months ago) by raphaels
Changed version number to 2.0.1.1704


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


Revision 51309 - Directory Listing
Modified Mon May 23 20:28:35 2005 UTC (14 years, 9 months ago) by raphaels
Cosmetics.


Revision 51308 - Directory Listing
Modified Mon May 23 20:17:15 2005 UTC (14 years, 9 months ago) by raphaels
Now uses latest GOBO parser.


Revision 51307 - Directory Listing
Modified Mon May 23 20:16:44 2005 UTC (14 years, 9 months ago) by raphaels
Cosmetics.


Revision 51306 - Directory Listing
Modified Mon May 23 19:15:31 2005 UTC (14 years, 9 months ago) by raphaels
Fixed path to documentation file.


Revision 51304 - Directory Listing
Modified Mon May 23 18:53:54 2005 UTC (14 years, 9 months ago) by raphaels
Fixed bug when loading assembly prefixes


Revision 51263 - Directory Listing
Modified Fri May 20 20:37:46 2005 UTC (14 years, 9 months ago) by raphaels
Fixed potential crash and log warning instead.


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


Revision 51034 - Directory Listing
Modified Fri May 13 14:56:12 2005 UTC (14 years, 9 months ago) by raphaels
Updared ace to use new compiler parser API


Revision 51033 - Directory Listing
Modified Fri May 13 14:55:06 2005 UTC (14 years, 9 months ago) by raphaels
Fixed path to precompiled library


Revision 51032 - Directory Listing
Modified Fri May 13 14:54:37 2005 UTC (14 years, 9 months ago) by raphaels
Updated to extract configuration from all projects.


Revision 51031 - Directory Listing
Modified Fri May 13 14:54:12 2005 UTC (14 years, 9 months ago) by raphaels
Updated Envision project files to Envision 2.5 format.


Revision 50925 - Directory Listing
Modified Tue May 10 21:01:15 2005 UTC (14 years, 9 months ago) by raphaels
Updated to new parser API


Revision 50924 - Directory Listing
Modified Tue May 10 21:00:59 2005 UTC (14 years, 9 months ago) by raphaels
Replaced TYPE with SYSTEM_TYPE


Revision 50923 - Directory Listing
Modified Tue May 10 20:59:31 2005 UTC (14 years, 9 months ago) by raphaels
Uses new metadata consumer API


Revision 50922 - Directory Listing
Modified Tue May 10 20:57:52 2005 UTC (14 years, 9 months ago) by raphaels
Added missing projects


Revision 50921 - Directory Listing
Modified Tue May 10 20:57:08 2005 UTC (14 years, 9 months ago) by raphaels
Updated code to use NATURAL where needed


Revision 50920 - Directory Listing
Modified Tue May 10 20:07:10 2005 UTC (14 years, 9 months ago) by raphaels
Newly generated.


Revision 50919 - Directory Listing
Modified Tue May 10 20:06:47 2005 UTC (14 years, 9 months ago) by raphaels
New parser.


Revision 50918 - Directory Listing
Modified Tue May 10 20:06:24 2005 UTC (14 years, 9 months ago) by raphaels
New scanner (generated with -z option)


Revision 50917 - Directory Listing
Modified Tue May 10 20:05:36 2005 UTC (14 years, 9 months ago) by raphaels
New scanner


Revision 50916 - Directory Listing
Modified Tue May 10 20:05:10 2005 UTC (14 years, 9 months ago) by raphaels
Replaced TYPE with SYSTEM_TYPE


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


Revision 50914 - Directory Listing
Modified Tue May 10 20:04:07 2005 UTC (14 years, 9 months ago) by raphaels
Use command line for new GOBO


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


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


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


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


Revision 50365 - Directory Listing
Modified Fri Apr 22 18:55:26 2005 UTC (14 years, 10 months ago) by raphaels
Fixed path to precompiled library


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


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


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


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


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


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


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


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


Revision 50099 - Directory Listing
Modified Mon Apr 18 20:57:30 2005 UTC (14 years, 10 months ago) by manus
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
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
Turned off security when starting consumer via command-line


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


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


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


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


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


Revision 49875 - Directory Listing
Modified Wed Apr 6 19:32:24 2005 UTC (14 years, 10 months ago) by raphaels
Renamed class TYPE into SYSTEM_TYPE


Revision 49870 - Directory Listing
Modified Wed Apr 6 18:56:24 2005 UTC (14 years, 10 months ago) by raphaels
Renamed class TYPE into SYSTEM_TYPE


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


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


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


Revision 49414 - Directory Listing
Modified Wed Mar 23 04:56:56 2005 UTC (14 years, 11 months ago) by manus
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
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
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
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
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
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
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
Obsolete


Revision 49366 - Directory Listing
Modified Mon Mar 21 19:36:11 2005 UTC (14 years, 11 months ago) by paulb
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
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
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
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
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
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
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
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
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
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
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
Fixed format_path to correctly formate UNC paths.


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


Revision 49351 - Directory Listing
Modified Mon Mar 21 19:12:52 2005 UTC (14 years, 11 months ago) by paulb
Fixed precondition in add_resolver


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


Revision 49320 - Directory Listing
Modified Sat Mar 19 03:48:22 2005 UTC (14 years, 11 months ago) by manus
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
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
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
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
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
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
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
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
Removed post-condition that was not correct since it applies to a directory
  and `absolute_assembly_mapping_path_from_consumed_assembly' returns a path
  to a file.


Revision 49275 - Directory Listing
Modified Thu Mar 17 17:05:27 2005 UTC (14 years, 11 months ago) by paulb
Should not have been integrated.


Revision 49274 - Directory Listing
Modified Thu Mar 17 16:51:33 2005 UTC (14 years, 11 months ago) by paulb
Added shared assembly resolution subscriber


Revision 49273 - Directory Listing
Modified Thu Mar 17 16:51:00 2005 UTC (14 years, 11 months ago) by paulb
Added assembly resolver helper classes example.


Revision 49272 - Directory Listing
Modified Thu Mar 17 16:50:37 2005 UTC (14 years, 11 months ago) by paulb
Added assembly resolver helper classes for use with Eiffel assemblies that
do not reside in an application base, and/or have local dependencies.


Revision 49158 - Directory Listing
Modified Sun Mar 13 17:45:02 2005 UTC (14 years, 11 months ago) by manus
New mapping for System.Void, System.Type and System.Attribute


Revision 49156 - Directory Listing
Modified Sun Mar 13 03:01:28 2005 UTC (14 years, 11 months ago) by manus
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
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
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
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
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
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
Fixed accidental commit


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


Revision 48999 - Directory Listing
Modified Tue Mar 8 01:59:11 2005 UTC (14 years, 11 months ago) by paulb
Optimized slightly


Revision 48998 - Directory Listing
Modified Tue Mar 8 01:57:47 2005 UTC (14 years, 11 months ago) by paulb
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
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
Removed unneeded call to update_info, which would wipe out a cache even
when the cache is only being queried.


Revision 48806 - Directory Listing
Modified Tue Mar 1 00:54:44 2005 UTC (14 years, 11 months ago) by manus
Fixed incorrect invariants and preconditions now that empty arrays are
  actually Void.


Revision 48790 - Directory Listing
Modified Sat Feb 26 02:27:07 2005 UTC (14 years, 11 months ago) by raphaels
Removed useless tests and assertions comparing instance of expanded object to Void.


Revision 48789 - Directory Listing
Modified Sat Feb 26 02:26:12 2005 UTC (14 years, 11 months ago) by raphaels
Fixed name of constants class


Revision 48788 - Directory Listing
Modified Sat Feb 26 02:25:48 2005 UTC (14 years, 11 months ago) by raphaels
New interface


Revision 48787 - Directory Listing
Modified Sat Feb 26 02:24:28 2005 UTC (14 years, 11 months ago) by raphaels
Removed unused local variables


Revision 48786 - Directory Listing
Modified Sat Feb 26 02:24:10 2005 UTC (14 years, 11 months ago) by raphaels
Replaced INTEGER_8 with NATURAL_8 to match new type generated by new consumer.


Revision 48785 - Directory Listing
Modified Sat Feb 26 02:22:41 2005 UTC (14 years, 11 months ago) by raphaels
Removed useless tests comparing instance of expanded object to Void.


Revision 48784 - Directory Listing
Modified Sat Feb 26 02:22:15 2005 UTC (14 years, 11 months ago) by raphaels
Removed useless assertion comparing instance of expanded object to Void.


Revision 48590 - Directory Listing
Modified Mon Feb 21 22:24:42 2005 UTC (15 years ago) by paulb
Added void reserved word to list of reserved keywords


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


Revision 48585 - Directory Listing
Modified Sun Feb 20 08:01:47 2005 UTC (15 years ago) by paulb
cosmetics


Revision 48584 - Directory Listing
Modified Sun Feb 20 08:01:20 2005 UTC (15 years ago) by paulb
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
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
Restricted inherited feature access.


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


Revision 48578 - Directory Listing
Modified Sun Feb 20 07:51:34 2005 UTC (15 years ago) by paulb
Fixed put's postconditions


Revision 48577 - Directory Listing
Modified Sun Feb 20 07:51:05 2005 UTC (15 years ago) by paulb
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
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
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
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
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
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
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
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
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
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
New version number to show important changes in the emitter.


Revision 48384 - Directory Listing
Modified Fri Feb 11 02:36:11 2005 UTC (15 years ago) by manus
Added knowledge for NATURAL_XX types.
Changed formatting of feature name to use `natural_8' instead of `integer_8'
  as .NET CLS compliant type is NATURAL_8 and not INTEGER_8.


Revision 48381 - Directory Listing
Modified Fri Feb 11 02:10:34 2005 UTC (15 years ago) by paulb
Fixed too long GUID


Revision 48380 - Directory Listing
Modified Fri Feb 11 02:01:32 2005 UTC (15 years ago) by paulb
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
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
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
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
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
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
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
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
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
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
Use `has_arguments' before using `arguments', updated post-condition of `arguments'
  to show that arguments is not void when `has_arguments' is True.


Revision 47467 - Directory Listing
Modified Mon Jan 10 18:11:38 2005 UTC (15 years, 1 month ago) by raphaels
Fixed bug where if the selection on a combo box was changed, the new ordering of the items wasn't saved.


Revision 47466 - Directory Listing
Modified Mon Jan 10 18:10:58 2005 UTC (15 years, 1 month ago) by raphaels
Fixed bug where if the same file was generated multiple times it was counted as different files.


Revision 47465 - Directory Listing
Modified Sat Jan 8 02:41:39 2005 UTC (15 years, 1 month ago) by raphaels
Added `extend_file_with_prefix'.


Revision 47464 - Directory Listing
Modified Sat Jan 8 02:41:19 2005 UTC (15 years, 1 month ago) by raphaels
Added `documentation_path' and `Documentation_file_name'.


Revision 47463 - Directory Listing
Modified Sat Jan 8 02:40:27 2005 UTC (15 years, 1 month ago) by raphaels
Now uses threads to prevent GUI locking. Also revised GUI.


Revision 47462 - Directory Listing
Modified Sat Jan 8 02:39:31 2005 UTC (15 years, 1 month ago) by raphaels
Moved from `manager'.


Revision 47461 - Directory Listing
Modified Sat Jan 8 02:38:47 2005 UTC (15 years, 1 month ago) by raphaels
Moved to `common' folder.


Revision 47460 - Directory Listing
Modified Sat Jan 8 02:35:58 2005 UTC (15 years, 1 month ago) by raphaels
Fixed path to icons and about dialog text.


Revision 47459 - Directory Listing
Modified Sat Jan 8 02:35:26 2005 UTC (15 years, 1 month ago) by raphaels
Now uses the Vision2 thread extension instead of own solution.


Revision 47458 - Directory Listing
Modified Sat Jan 8 02:35:05 2005 UTC (15 years, 1 month ago) by raphaels
Now uses thread vision2 application.


Revision 47457 - Directory Listing
Modified Sat Jan 8 02:31:36 2005 UTC (15 years, 1 month ago) by raphaels
Now uses the Vision2 thread extension.


Revision 47456 - Directory Listing
Modified Sat Jan 8 02:31:01 2005 UTC (15 years, 1 month ago) by raphaels
Now all systems are compiled in multithreaded mode so that graphical tools can use threads to keep GUI responsive. Added thread library to precompile.


Revision 47455 - Directory Listing
Modified Sat Jan 8 02:30:17 2005 UTC (15 years, 1 month ago) by raphaels
Now all systems are compiled in multithreaded mode so that graphical tools can use threads to keep GUI responsive.


Revision 47134 - Directory Listing
Modified Mon Dec 20 21:38:47 2004 UTC (15 years, 2 months ago) by manus
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
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
New Ace file for building 64 bits version which does not rely on a particular
 version of the run-time, always take the latest.


Revision 46911 - Directory Listing
Modified Thu Dec 2 17:57:14 2004 UTC (15 years, 2 months ago) by paulb
Obsolete assembly consumer


Revision 46620 - Directory Listing
Modified Tue Nov 23 20:48:55 2004 UTC (15 years, 3 months ago) by raphaels
Put the "Properties" menu item in the "File" menu instead of the "Edit" menu.


Revision 46619 - Directory Listing
Modified Tue Nov 23 20:37:37 2004 UTC (15 years, 3 months ago) by paulb
Modified add_assembly to create assembly folder when it doesn't exists.
Modified update_assembly to pass the old assembly's path when creating
a new CONSUMED_ASSEMBLY, instead of taking the passed a_path. This
fixes the issue that cause the assembly not to be located further on in execution.


Revision 46615 - Directory Listing
Modified Tue Nov 23 19:20:17 2004 UTC (15 years, 3 months ago) by raphaels
Reduces minimum width now that there isn't a side image.


Revision 46607 - Directory Listing
Modified Mon Nov 22 19:13:18 2004 UTC (15 years, 3 months ago) by raphaels
Added quotes around path to ace file used to start compilation.


Revision 46606 - Directory Listing
Modified Mon Nov 22 19:12:32 2004 UTC (15 years, 3 months ago) by raphaels
Mutex is now bound by process otherwise accessing a mutex created by another user (e.g. ASPNET) would raise a security exception.


Revision 46605 - Directory Listing
Modified Mon Nov 22 19:11:43 2004 UTC (15 years, 3 months ago) by raphaels
Add default configuration to user list of configurations.


Revision 46589 - Directory Listing
Modified Sat Nov 20 01:17:02 2004 UTC (15 years, 3 months ago) by raphaels
Changed the lock id so that it's unique per username instead of being globally unique. This is necessary because Mutex created by one user cannot be accessed by other users in Managed code (a security exception is raised it that happens).


Revision 46585 - Directory Listing
Modified Fri Nov 19 20:32:41 2004 UTC (15 years, 3 months ago) by raphaels
Fixed too stict contracts (violated if configuration folder is e.g. c:\ which is a valid path).


Revision 46584 - Directory Listing
Modified Fri Nov 19 20:26:08 2004 UTC (15 years, 3 months ago) by raphaels
Now open the correct folder even if the destination folder combo box has text but the corresponding radio button is not selected.


Revision 46578 - Directory Listing
Modified Fri Nov 19 19:08:22 2004 UTC (15 years, 3 months ago) by raphaels
Now clones the string given as argument for the path to the EAC prior to storing it. This is necessary because the string might be changed so that it ends with a directory separator.


Revision 46562 - Directory Listing
Modified Thu Nov 18 20:25:28 2004 UTC (15 years, 3 months ago) by raphaels
Fixed bug that could put empty strings in combo boxes which could have nasty side effects (such as voiding certain attributes of the default configuration in the Configuration Manager).)


Revision 46543 - Directory Listing
Modified Thu Nov 18 03:21:57 2004 UTC (15 years, 3 months ago) by raphaels
Added path to default compile ace file


Revision 46539 - Directory Listing
Modified Thu Nov 18 00:25:29 2004 UTC (15 years, 3 months ago) by raphaels
Fixed path to CacheBrowser directory and assembly


Revision 46538 - Directory Listing
Modified Thu Nov 18 00:25:07 2004 UTC (15 years, 3 months ago) by raphaels
Cosmetics.


Revision 46532 - Directory Listing
Modified Wed Nov 17 01:27:01 2004 UTC (15 years, 3 months ago) by raphaels
Refactored CODE_REFERENCED_ASSEMBLIES into CODE_REFERENCES_LIST and CODE_SHARED_REFERECENCED_ASSEMBLIES so that it is possible to reuse the code that completes an assembly list by including all references recursively.


Revision 46531 - Directory Listing
Modified Wed Nov 17 01:26:24 2004 UTC (15 years, 3 months ago) by raphaels
Now uses dotnet naming conventions like other assemblies of CodeDom Provider.


Revision 46530 - Directory Listing
Modified Wed Nov 17 01:25:40 2004 UTC (15 years, 3 months ago) by raphaels
Now uses CODE_REFERENCES_LIST to complete precompiled library references prior to removing them from system ace file.


Revision 46489 - Directory Listing
Modified Tue Nov 16 01:57:43 2004 UTC (15 years, 3 months ago) by raphaels
Added command line option `-metadata_cache_path' which overrides value in ACE file. This is necessary because the CodeDom Provider uses user provided ace files to compile precompiled libraries. It needs to specify the EAC path because it uses its own EAC for security reasons. The precompiled needs to use the same EAC path as the system otherwise it won't compile because the path for the assemblies folders won't match.


Revision 46485 - Directory Listing
Modified Tue Nov 16 01:42:57 2004 UTC (15 years, 3 months ago) by raphaels
Fixed `has_file' so it works even if the given path is relative to the framework directory.


Revision 46479 - Directory Listing
Modified Mon Nov 15 19:42:51 2004 UTC (15 years, 3 months ago) by raphaels
Now uses CodeDom.Vision2 precompiled library.


Revision 46470 - Directory Listing
Modified Fri Nov 12 20:05:16 2004 UTC (15 years, 3 months ago) by paulb
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
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
Fixed new_marshal_cache_manager issue with not being able to reload the
executing assembly when attempting to unwrap an instance created using
APP_DOMAIN.create_instance_from, when the assembly does not reside
in the GAC or in the app base. A assembly resolver has been put in
place to resolve the assembly location manually.


Revision 46463 - Directory Listing
Modified Fri Nov 12 02:40:16 2004 UTC (15 years, 3 months ago) by raphaels
Uses Event_manager.process_exception instead of Event_manager.raise_event


Revision 46462 - Directory Listing
Modified Fri Nov 12 02:39:46 2004 UTC (15 years, 3 months ago) by raphaels
Now uses precompiler when needed.


Revision 46461 - Directory Listing
Modified Fri Nov 12 02:39:21 2004 UTC (15 years, 3 months ago) by raphaels
Uses refactored version of CODE_TYPE_CACHE.


Revision 46460 - Directory Listing
Modified Fri Nov 12 02:38:27 2004 UTC (15 years, 3 months ago) by raphaels
Added precompile settings.


Revision 46459 - Directory Listing
Modified Fri Nov 12 02:38:16 2004 UTC (15 years, 3 months ago) by raphaels
Used for precompilation.


Revision 46458 - Directory Listing
Modified Fri Nov 12 02:37:02 2004 UTC (15 years, 3 months ago) by raphaels
Added precompile ace file and precompile cache settings.


Revision 46457 - Directory Listing
Modified Fri Nov 12 02:36:20 2004 UTC (15 years, 3 months ago) by raphaels
Now uses refactored version of CODE_REGISTRY_SETTINGS (called CODE_CONFIGURATION_REGISTRY_SETTINGS)


Revision 46456 - Directory Listing
Modified Fri Nov 12 02:35:10 2004 UTC (15 years, 3 months ago) by raphaels
Added `precompile_ace_file' and `precompile_cache' settings.


Revision 46455 - Directory Listing
Modified Fri Nov 12 02:34:20 2004 UTC (15 years, 3 months ago) by raphaels
Added `Default_precompile_path'


Revision 46454 - Directory Listing
Modified Fri Nov 12 02:34:03 2004 UTC (15 years, 3 months ago) by raphaels
Added failed precompilation event.


Revision 46453 - Directory Listing
Modified Fri Nov 12 02:33:51 2004 UTC (15 years, 3 months ago) by raphaels
Replaced call to Event_manager.raise_event with call to Event_manager.process_exception


Revision 46452 - Directory Listing
Modified Fri Nov 12 02:33:25 2004 UTC (15 years, 3 months ago) by raphaels
Added `remove' and refactored code.


Revision 46451 - Directory Listing
Modified Fri Nov 12 02:32:58 2004 UTC (15 years, 3 months ago) by raphaels
Added keys for precompilation settings


Revision 46450 - Directory Listing
Modified Fri Nov 12 02:32:45 2004 UTC (15 years, 3 months ago) by raphaels
Refactored version of CODE_REGISTRY_SETTINGS to make it more abstract so that the code could be reused for precompile settings as well.


Revision 46433 - Directory Listing
Modified Thu Nov 11 18:16:49 2004 UTC (15 years, 3 months ago) by paulb
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
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
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
Added guard for guarding cache contents by enforcing named mutex-based locking.
This prevents multiple instances for simultaneously updating the cache which will
result in corruption.


Revision 46397 - Directory Listing
Modified Wed Nov 10 00:13:17 2004 UTC (15 years, 3 months ago) by raphaels
Moved to `tools'.


Revision 46396 - Directory Listing
Modified Wed Nov 10 00:12:37 2004 UTC (15 years, 3 months ago) by raphaels
Resurected


Revision 46395 - Directory Listing
Modified Wed Nov 10 00:07:39 2004 UTC (15 years, 3 months ago) by raphaels
Moved to `tools'


Revision 46394 - Directory Listing
Modified Tue Nov 9 23:54:49 2004 UTC (15 years, 3 months ago) by raphaels
Common utility class for all tools.


Revision 46393 - Directory Listing
Modified Tue Nov 9 23:42:01 2004 UTC (15 years, 3 months ago) by raphaels
Moved `manager' and `eSplitter' tools to `tools' subfolder.


Revision 46392 - Directory Listing
Modified Tue Nov 9 23:36:35 2004 UTC (15 years, 3 months ago) by raphaels
Moved `manager' and `eSplitter' tools to `tools' subfolder.


Revision 46391 - Directory Listing
Modified Tue Nov 9 23:34:40 2004 UTC (15 years, 3 months ago) by raphaels
Now uses CodeDom as a precompile


Revision 46390 - Directory Listing
Modified Tue Nov 9 23:34:11 2004 UTC (15 years, 3 months ago) by raphaels
Added Name Mapper utility


Revision 46389 - Directory Listing
Modified Tue Nov 9 23:33:52 2004 UTC (15 years, 3 months ago) by raphaels
Refactored code to better decompose assembly loading algorithm.


Revision 46388 - Directory Listing
Modified Tue Nov 9 23:32:52 2004 UTC (15 years, 3 months ago) by raphaels
Added Name Mapper utility, now automatically calls `register_all' if successful.


Revision 46387 - Directory Listing
Modified Tue Nov 9 23:32:18 2004 UTC (15 years, 3 months ago) by raphaels
Updated with new assembly names.


Revision 46386 - Directory Listing
Modified Tue Nov 9 23:31:19 2004 UTC (15 years, 3 months ago) by raphaels
Refactored code.


Revision 46385 - Directory Listing
Modified Tue Nov 9 23:31:02 2004 UTC (15 years, 3 months ago) by raphaels
Do not set the `initialized' boolean attribute to true if the type is created by name. This will prevent invariant violations in the Name Mapper utility.


Revision 46384 - Directory Listing
Modified Tue Nov 9 23:30:10 2004 UTC (15 years, 3 months ago) by raphaels
Added `members' which return the full list of .NET members of corresponding .NET type. Used in Name Mapper utility.


Revision 46355 - Directory Listing
Modified Sat Nov 6 00:55:10 2004 UTC (15 years, 3 months ago) by raphaels
Fixed potential infinite loop in `dotnet_type' if referenced type is neither generated nor external.


Revision 46311 - Directory Listing
Modified Wed Nov 3 19:55:11 2004 UTC (15 years, 3 months ago) by raphaels
Redefined path to icons directory.


Revision 46310 - Directory Listing
Modified Wed Nov 3 19:54:55 2004 UTC (15 years, 3 months ago) by raphaels
Removed useless constants


Revision 46305 - Directory Listing
Modified Wed Nov 3 17:52:34 2004 UTC (15 years, 3 months ago) by paulb
Fixed formatted_feature_name and formatted_agument_name to apease format_variable_name
preconditions


Revision 46304 - Directory Listing
Modified Wed Nov 3 17:32:14 2004 UTC (15 years, 3 months ago) by raphaels
Uncommented lines for compilation


Revision 46299 - Directory Listing
Modified Wed Nov 3 02:10:48 2004 UTC (15 years, 3 months ago) by raphaels
New version number.


Revision 46298 - Directory Listing
Modified Wed Nov 3 02:10:08 2004 UTC (15 years, 3 months ago) by raphaels
eSplitter and eSplit tools for splitting '.es' files into '.e' files.


Revision 46297 - Directory Listing
Modified Wed Nov 3 02:09:15 2004 UTC (15 years, 3 months ago) by raphaels
Updated to build split and esplitter tools as well as to handle new names for CodeDom assemblies.


Revision 46296 - Directory Listing
Modified Wed Nov 3 02:08:39 2004 UTC (15 years, 3 months ago) by raphaels
eSplitter and eSplit tools for splitting '.es' files into '.e' files ace files.


Revision 46295 - Directory Listing
Modified Wed Nov 3 02:07:59 2004 UTC (15 years, 3 months ago) by raphaels
Changed version numbers and names to be more consistent.


Revision 46214 - Directory Listing
Modified Thu Oct 28 01:23:56 2004 UTC (15 years, 3 months ago) by raphaels
Put comments around separator so that if there is only one class in the ".es" file it is compatible with a ".e" file.


Revision 46213 - Directory Listing
Modified Thu Oct 28 00:30:41 2004 UTC (15 years, 3 months ago) by raphaels
For now raise an exception when "parse" is called as it is not supported yet.


Revision 46212 - Directory Listing
Modified Thu Oct 28 00:12:40 2004 UTC (15 years, 3 months ago) by raphaels
Moved "New" menu item to "File" menu instead of "Edit" menu.


Revision 46211 - Directory Listing
Modified Thu Oct 28 00:11:45 2004 UTC (15 years, 3 months ago) by raphaels
Now hide applications list for default configuration in properties dialog.


Revision 46210 - Directory Listing
Modified Thu Oct 28 00:11:06 2004 UTC (15 years, 3 months ago) by raphaels
Newly generated


Revision 46209 - Directory Listing
Modified Thu Oct 28 00:10:45 2004 UTC (15 years, 3 months ago) by raphaels
Now makes sure than two configurations cannot have the same name.


Revision 46205 - Directory Listing
Modified Wed Oct 27 22:24:36 2004 UTC (15 years, 3 months ago) by raphaels
Removed incorrect logging.


Revision 46204 - Directory Listing
Modified Wed Oct 27 19:39:22 2004 UTC (15 years, 3 months ago) by raphaels
Changed version number to 2.0.1.1327


Revision 46203 - Directory Listing
Modified Wed Oct 27 19:39:06 2004 UTC (15 years, 3 months ago) by raphaels
Changed version number to 2.0.1327


Revision 46202 - Directory Listing
Modified Wed Oct 27 19:33:10 2004 UTC (15 years, 3 months ago) by raphaels
Added `full_name_type_mapping_table' which lists all the .NET type that have a special name in Eiffel. The key is the full .NET type name. Refactored `type_mapping_table' to use `full_name_mapping_table' so that the tables are not replicated. Added status report and access features to allow for querying whether a type has a special name and retrieve that special name if there is one.


Revision 46201 - Directory Listing
Modified Wed Oct 27 19:31:21 2004 UTC (15 years, 3 months ago) by raphaels
Fixed Eiffel name of .NET type lookup to take into consideration special types listed in the NAME_FORMATTER class.


Revision 46200 - Directory Listing
Modified Wed Oct 27 19:28:43 2004 UTC (15 years, 3 months ago) by raphaels
Now correctly generates typeof expressions for generated types.


Revision 46195 - Directory Listing
Modified Wed Oct 27 01:14:04 2004 UTC (15 years, 3 months ago) by raphaels
Added mutex for synchronization of Codedom dll access. Accesses need to be synchronized because accessing the EAC is not thread safe.


Revision 46194 - Directory Listing
Modified Wed Oct 27 00:47:23 2004 UTC (15 years, 3 months ago) by raphaels
Now consumes all required assemblies.


Revision 46193 - Directory Listing
Modified Wed Oct 27 00:46:59 2004 UTC (15 years, 3 months ago) by raphaels
Added mutex for synchronization of Codedom dll access. Accesses need to be synchronized because accessing the EAC is not thread safe.


Revision 46165 - Directory Listing
Modified Tue Oct 26 13:31:46 2004 UTC (15 years, 3 months ago) by alexk
Corrected name of single-precision floating type: incorrect name causes
incorrect metadata to be stored to XML.


Revision 46157 - Directory Listing
Modified Sat Oct 23 21:07:22 2004 UTC (15 years, 4 months ago) by raphaels
Replaced with CODE_EIFFEL_METADATA_PROVIDER


Revision 46148 - Directory Listing
Modified Fri Oct 22 01:59:09 2004 UTC (15 years, 4 months ago) by raphaels
Now uses CODE_VARIABLE for local variables instead of CODE_VARIABLE_DECLARATION_STATEMENT since the initalization expression does not need to be initiliazed for local variables declaration and initializing it can have bad side effects (such as generating cast expressions).


Revision 46147 - Directory Listing
Modified Fri Oct 22 01:59:02 2004 UTC (15 years, 4 months ago) by raphaels
Added code to protect against call on Void target in case of an invalid input


Revision 46146 - Directory Listing
Modified Fri Oct 22 01:58:32 2004 UTC (15 years, 4 months ago) by raphaels
Moved `declaration_code' to CODE_VARIABLE


Revision 46145 - Directory Listing
Modified Fri Oct 22 01:57:49 2004 UTC (15 years, 4 months ago) by raphaels
Added error tracing in case a .NET member cannot be found.


Revision 46144 - Directory Listing
Modified Fri Oct 22 01:57:19 2004 UTC (15 years, 4 months ago) by raphaels
Moved `initialize_statements' to CODE_ROUTINE_FACTORY


Revision 46143 - Directory Listing
Modified Fri Oct 22 01:56:56 2004 UTC (15 years, 4 months ago) by raphaels
Changed the way local variable are initialized to avoid bad side effects.


Revision 46142 - Directory Listing
Modified Fri Oct 22 01:56:04 2004 UTC (15 years, 4 months ago) by raphaels
Added `declaration_code' that was moved from CODE_VARIABLE_DECLARATION_STATEMENT


Revision 46141 - Directory Listing
Modified Fri Oct 22 01:54:04 2004 UTC (15 years, 4 months ago) by raphaels
Now uses `valid_variable_name' instead of `formatted_feature_name' to generate the Eiffel identifiers. This is to avoid formatting attribute names differently from what they were declared in the aspx file and then failing at compilation time because a Snippet code is referring to the unformatted version of the attribute name (e.g. `id2' vs. `id_2').


Revision 46123 - Directory Listing
Modified Wed Oct 20 18:48:24 2004 UTC (15 years, 4 months ago) by raphaels
Removed obsolete clause on `valid_variable_name' since the function is used in the CodeDom provider.


Revision 46122 - Directory Listing
Modified Wed Oct 20 18:47:38 2004 UTC (15 years, 4 months ago) by raphaels
Now uses `valid_variable_name' instead of `formatted_feature_name' to generate the Eiffel identifiers. This is to avoid formatting attribute names differently from what they were declared in the aspx file and then failing at compilation time because a Snippet code is referring to the unformatted version of the attribute name (e.g. `id2' vs. `id_2').


Revision 46119 - Directory Listing
Modified Wed Oct 20 16:56:49 2004 UTC (15 years, 4 months ago) by raphaels
Changed version number.


Revision 46118 - Directory Listing
Modified Wed Oct 20 16:43:07 2004 UTC (15 years, 4 months ago) by raphaels
Fixed generation of call to creation routine, as the name formatter changed and the creation routine name is not `make' anymore.


Revision 46117 - Directory Listing
Modified Wed Oct 20 16:42:07 2004 UTC (15 years, 4 months ago) by raphaels
Simplified EAC building algorithm.


Revision 46087 - Directory Listing
Modified Tue Oct 19 01:59:55 2004 UTC (15 years, 4 months ago) by raphaels
Now takes more cases into account for escaping first character of local variable.


Revision 46086 - Directory Listing
Modified Tue Oct 19 00:26:23 2004 UTC (15 years, 4 months ago) by raphaels
Fixed `formatted_variable_name' so that even if local variable name starts with `_' or digit, it is correclty formatted into a valid Eiffel identifier.


Revision 46027 - Directory Listing
Modified Fri Oct 15 22:12:15 2004 UTC (15 years, 4 months ago) by raphaels
Fixed path to assemblies


Revision 46026 - Directory Listing
Modified Fri Oct 15 22:04:33 2004 UTC (15 years, 4 months ago) by raphaels
Cache browser .NET installer


Revision 46006 - Directory Listing
Modified Fri Oct 15 19:18:51 2004 UTC (15 years, 4 months ago) by raphaels
Changed version information. Also added cluster `cache_browser' to cache_browser ace files which include class CACHE_BROWSER_INSTALL for .NET installer methods implementation.


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


Revision 45975 - Directory Listing
Modified Fri Oct 15 18:22:47 2004 UTC (15 years, 4 months ago) by raphaels
Protected code in case configuration is invalid and ISE_EIFFEL isn't defined.


Revision 45974 - Directory Listing
Modified Fri Oct 15 18:22:18 2004 UTC (15 years, 4 months ago) by raphaels
Added `Missing Compiler Path' compiler error.


Revision 45973 - Directory Listing
Modified Fri Oct 15 18:22:00 2004 UTC (15 years, 4 months ago) by raphaels
Protected code against possible call on void target in conversion call.


Revision 45972 - Directory Listing
Modified Fri Oct 15 16:11:35 2004 UTC (15 years, 4 months ago) by raphaels
Fixed handling of missing ISE_EIFFEL environment variable.


Revision 45970 - Directory Listing
Modified Thu Oct 14 21:31:03 2004 UTC (15 years, 4 months ago) by raphaels
Fixed path to EiffelVision2 precompiled.


Revision 45969 - Directory Listing
Modified Thu Oct 14 21:14:28 2004 UTC (15 years, 4 months ago) by raphaels
Fixed path to base precompiled.


Revision 45968 - Directory Listing
Modified Thu Oct 14 19:31:40 2004 UTC (15 years, 4 months ago) by raphaels
Changed EiffelSoftware.EiffelBase to EiffelSoftware.CodeDomBase and EiffelSoftware.EiffelVision2 to EiffelSoftware.CodeDomEiffelVision2 so that there is no conflicts between the assemblies used by the CodeDom Provider and the ones used by ENViSioN!.


Revision 45967 - Directory Listing
Modified Thu Oct 14 19:29:04 2004 UTC (15 years, 4 months ago) by raphaels
This script was superseded by the content of Delivery/codedom_provider


Revision 45953 - Directory Listing
Modified Fri Oct 8 17:40:34 2004 UTC (15 years, 4 months ago) by paulb
Fixed name formatting issues for class, feature and argument names beginning with '.'


Revision 45952 - Directory Listing
Modified Fri Oct 8 15:52:24 2004 UTC (15 years, 4 months ago) by raphaels
Now correctly enable/disable `delete' menu item.


Revision 45951 - Directory Listing
Modified Fri Oct 8 15:51:31 2004 UTC (15 years, 4 months ago) by raphaels
Added call to `initialize_prefix' in `make_empty' creation routine so that default values are not reloaded upon querying the associated prefixes (e.g. during creation of a new configuration in the manager).


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


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


Revision 45928 - Directory Listing
Modified Wed Oct 6 18:04:01 2004 UTC (15 years, 4 months ago) by raphaels
Changed the version number to match the metadata consumer version number so that both the compiler and the cache browser can share the same EAC.


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


Revision 45881 - Directory Listing
Modified Thu Sep 30 18:26:38 2004 UTC (15 years, 4 months ago) by raphaels
Removed references to COM managed compiler.


Revision 45880 - Directory Listing
Modified Wed Sep 29 18:39:47 2004 UTC (15 years, 4 months ago) by raphaels
Now specifies that the Eiffel CodeDom Provider does not support win32 resources.


Revision 45879 - Directory Listing
Modified Wed Sep 29 18:38:26 2004 UTC (15 years, 4 months ago) by raphaels
Now handles the case where the target of a call is void, uses currently generated type as target.


Revision 45878 - Directory Listing
Modified Wed Sep 29 14:11:56 2004 UTC (15 years, 4 months ago) by raphaels
Fixed inheritance clause snippet text.


Revision 45877 - Directory Listing
Modified Wed Sep 29 14:11:04 2004 UTC (15 years, 4 months ago) by raphaels
Now correctly handles possible Void values for paths.


Revision 45876 - Directory Listing
Modified Wed Sep 29 14:10:04 2004 UTC (15 years, 4 months ago) by raphaels
Class used for Ace file generation.


Revision 45875 - Directory Listing
Modified Wed Sep 29 14:09:38 2004 UTC (15 years, 4 months ago) by raphaels
Now uses batch compiler instead of COM DLL compiler.


Revision 45874 - Directory Listing
Modified Wed Sep 29 14:09:05 2004 UTC (15 years, 4 months ago) by raphaels
Removed too restrictive precondition.


Revision 45873 - Directory Listing
Modified Wed Sep 29 14:08:34 2004 UTC (15 years, 4 months ago) by raphaels
Added `Compiler_key' `Ise_eiffel_value' and `Compiler_file_name'.


Revision 45872 - Directory Listing
Modified Wed Sep 29 14:07:38 2004 UTC (15 years, 4 months ago) by raphaels
Now only adds referenced assembly if not already in list


Revision 45871 - Directory Listing
Modified Wed Sep 29 14:07:14 2004 UTC (15 years, 4 months ago) by raphaels
Added `Missing_compiler_key' and `Missing_ise_eiffel' errors


Revision 45870 - Directory Listing
Modified Wed Sep 29 14:06:34 2004 UTC (15 years, 4 months ago) by raphaels
Added `Compiler_path' which retrieve path to batch compiler.


Revision 45869 - Directory Listing
Modified Wed Sep 29 14:06:03 2004 UTC (15 years, 4 months ago) by raphaels
Changed prefix for System.Web.Mobile.dll to avoid name clashes.


Revision 45868 - Directory Listing
Modified Wed Sep 29 14:05:28 2004 UTC (15 years, 4 months ago) by raphaels
Instances can now also be created by instances of CODE_TYPE_REFERENCE (needed for snippet features)


Revision 45867 - Directory Listing
Modified Wed Sep 29 14:04:26 2004 UTC (15 years, 4 months ago) by raphaels
Now correctly merges inheritance clauses so there is only one keyword generated for each clause.


Revision 45866 - Directory Listing
Modified Wed Sep 29 14:03:29 2004 UTC (15 years, 4 months ago) by raphaels
Fixed bug in semantic action.


Revision 45865 - Directory Listing
Modified Wed Sep 29 14:02:40 2004 UTC (15 years, 4 months ago) by raphaels
Now generates inheritance clause code.


Revision 45863 - Directory Listing
Modified Mon Sep 27 18:38:40 2004 UTC (15 years, 4 months ago) by raphaels
Now prevents generation of inheritance clauses from snippets


Revision 45862 - Directory Listing
Modified Mon Sep 27 18:37:27 2004 UTC (15 years, 4 months ago) by raphaels
Moved to code_generator\entities\inheritance_clause


Revision 45861 - Directory Listing
Modified Mon Sep 27 18:36:55 2004 UTC (15 years, 4 months ago) by raphaels
Fixed code generation of event feature calls.


Revision 45860 - Directory Listing
Modified Mon Sep 27 18:36:08 2004 UTC (15 years, 4 months ago) by raphaels
Moved from code_generator\support


Revision 45859 - Directory Listing
Modified Mon Sep 27 18:35:41 2004 UTC (15 years, 4 months ago) by raphaels
Correctly format snippet local variables declaration


Revision 45858 - Directory Listing
Modified Mon Sep 27 18:34:43 2004 UTC (15 years, 4 months ago) by raphaels
Refactored snippet feature parsing.


Revision 45857 - Directory Listing
Modified Mon Sep 27 18:34:07 2004 UTC (15 years, 4 months ago) by raphaels
Protected output against possible call on void target.


Revision 45856 - Directory Listing
Modified Mon Sep 27 18:33:06 2004 UTC (15 years, 4 months ago) by raphaels
Now correctly handles snippet features


Revision 45855 - Directory Listing
Modified Mon Sep 27 18:32:11 2004 UTC (15 years, 4 months ago) by raphaels
Moved to code_generator\entities\inheritance_clause


Revision 45854 - Directory Listing
Modified Mon Sep 27 18:30:38 2004 UTC (15 years, 4 months ago) by raphaels
Classes used to parse a snippet inheritance clause. The result of the parsing can then be merged into the generated inheritance clause.


Revision 45849 - Directory Listing
Modified Fri Sep 24 21:59:18 2004 UTC (15 years, 5 months ago) by raphaels
Now displays parents of types in contextual information EV_TEXT.


Revision 45848 - Directory Listing
Modified Fri Sep 24 21:27:44 2004 UTC (15 years, 5 months ago) by raphaels
Moved codedom node analysis to TESTER_CODE_OBJECT_ANALYZER.


Revision 45847 - Directory Listing
Modified Fri Sep 24 21:27:13 2004 UTC (15 years, 5 months ago) by raphaels
Added split area and EV_TEXT widget to display contextual information on tree node.


Revision 45846 - Directory Listing
Modified Fri Sep 24 21:26:53 2004 UTC (15 years, 5 months ago) by raphaels
Moved codedom node analysis to TESTER_CODE_OBJECT_ANALYZER. Added split area and EV_TEXT widget to display contextual information on tree node.


Revision 45845 - Directory Listing
Modified Fri Sep 24 21:24:17 2004 UTC (15 years, 5 months ago) by raphaels
Analyzer of codedom tree node. Retrieves corresponding type, icon and description.


Revision 45844 - Directory Listing
Modified Fri Sep 24 21:23:22 2004 UTC (15 years, 5 months ago) by raphaels
Newly generated after modified interface to add EV_TEXT widget


Revision 45843 - Directory Listing
Modified Fri Sep 24 21:22:18 2004 UTC (15 years, 5 months ago) by raphaels
Added missing types to cover all possible code objects.


Revision 45842 - Directory Listing
Modified Fri Sep 24 21:21:41 2004 UTC (15 years, 5 months ago) by raphaels
Added EV_TEXT widget in left box to display information on currently selected codedom tree node.


Revision 45830 - Directory Listing
Modified Fri Sep 24 13:55:54 2004 UTC (15 years, 5 months ago) by raphaels
Increased timeout for serialization to occur to 3 minutes to match ASP.NET default settings.


Revision 45829 - Directory Listing
Modified Fri Sep 24 13:54:57 2004 UTC (15 years, 5 months ago) by raphaels
Name of icon file is now ecdpman.ico


Revision 45828 - Directory Listing
Modified Fri Sep 24 13:54:17 2004 UTC (15 years, 5 months ago) by raphaels
Fixed infinite loop bugs (added missing calls to `forth').


Revision 45827 - Directory Listing
Modified Fri Sep 24 13:53:13 2004 UTC (15 years, 5 months ago) by raphaels
Fixed `type' to correctly take into account the case where the default member of a type is a property.


Revision 45798 - Directory Listing
Modified Thu Sep 23 19:52:33 2004 UTC (15 years, 5 months ago) by raphaels
Fixed missing brackets for tuple definition.


Revision 45797 - Directory Listing
Modified Thu Sep 23 19:51:35 2004 UTC (15 years, 5 months ago) by raphaels
Exclude class that is not needed and would require cache browser clusters.


Revision 45794 - Directory Listing
Modified Thu Sep 23 19:33:00 2004 UTC (15 years, 5 months ago) by raphaels
Removed definition of `Directory_separator' which is already defined in parent.


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


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


Revision 45762 - Directory Listing
Modified Tue Sep 21 01:09:04 2004 UTC (15 years, 5 months ago) by raphaels
Fixed path to codedom installation folder to avoid duplication of directory separator character.


Revision 45754 - Directory Listing
Modified Mon Sep 20 16:41:34 2004 UTC (15 years, 5 months ago) by raphaels
Changed name of Manager and fixed corresponding path


Revision 45748 - Directory Listing
Modified Sat Sep 18 22:41:01 2004 UTC (15 years, 5 months ago) by raphaels
Fixed path to precompiled library


Revision 45747 - Directory Listing
Modified Sat Sep 18 21:44:42 2004 UTC (15 years, 5 months ago) by raphaels
Made code compatible with .NET Framework 1.0.


Revision 45742 - Directory Listing
Modified Fri Sep 17 23:03:24 2004 UTC (15 years, 5 months ago) by raphaels
Use `{ASSEMBLY}.load_from' instead of `{ASSEMBLY}.load_file' since {ASSEMBLY}.load_file is not supported by the .NET Framework 1.0


Revision 45741 - Directory Listing
Modified Fri Sep 17 22:18:07 2004 UTC (15 years, 5 months ago) by raphaels
Added missing compiler output assemblies


Revision 45740 - Directory Listing
Modified Fri Sep 17 21:52:37 2004 UTC (15 years, 5 months ago) by raphaels
Fixed dll file name for compiler.


Revision 45739 - Directory Listing
Modified Fri Sep 17 21:21:14 2004 UTC (15 years, 5 months ago) by raphaels
Renamed Eiffel CodeDom Provider Manager system name.


Revision 45738 - Directory Listing
Modified Fri Sep 17 21:20:37 2004 UTC (15 years, 5 months ago) by raphaels
Eiffel CodeDom Provider Manager resource file and icon.


Revision 45685 - Directory Listing
Modified Wed Sep 15 21:12:09 2004 UTC (15 years, 5 months ago) by raphaels
Now uses $ISE_DOTNET_FRAMEWORK instead of absolute path


Revision 45684 - Directory Listing
Modified Wed Sep 15 21:11:31 2004 UTC (15 years, 5 months ago) by raphaels
Cosmetics


Revision 45683 - Directory Listing
Modified Wed Sep 15 21:09:31 2004 UTC (15 years, 5 months ago) by raphaels
Now uses a relative path to refer to key file instead of absolute path.


Revision 45682 - Directory Listing
Modified Wed Sep 15 21:08:42 2004 UTC (15 years, 5 months ago) by raphaels
Makefile to create Compiler Output handling assemblies.


Revision 45681 - Directory Listing
Modified Wed Sep 15 21:08:00 2004 UTC (15 years, 5 months ago) by raphaels
Now uses makefile instead of devenv so that delivery can be built without requiring Visual Studio to be installed. Also fixed reference to key file to use environment variable instead of absolute path.


Revision 45680 - Directory Listing
Modified Wed Sep 15 21:06:19 2004 UTC (15 years, 5 months ago) by raphaels
Fixed switch so that script should be called with /release instead of just release


Revision 45679 - Directory Listing
Modified Wed Sep 15 18:57:12 2004 UTC (15 years, 5 months ago) by raphaels
Scripts and projects for building managed compiler extensions


Revision 45678 - Directory Listing
Modified Wed Sep 15 18:20:12 2004 UTC (15 years, 5 months ago) by raphaels
Fixed script so that /release switch is correctly taken into account.


Revision 45677 - Directory Listing
Modified Wed Sep 15 18:18:54 2004 UTC (15 years, 5 months ago) by raphaels
Removed `msil_clr_version' option so that assemblies can be compiled with version 1.0 of the framework for the delivery.


Revision 45620 - Directory Listing
Modified Tue Sep 14 14:27:18 2004 UTC (15 years, 5 months ago) by raphaels
Added metadata cache path handling. Added missing event handlers connections.


Revision 45619 - Directory Listing
Modified Tue Sep 14 14:26:34 2004 UTC (15 years, 5 months ago) by raphaels
Fixed bug in loop where `forth' could be called on list whn it was already `after'.


Revision 45618 - Directory Listing
Modified Tue Sep 14 14:25:37 2004 UTC (15 years, 5 months ago) by raphaels
Added metadata cache path handling. Hid precompile box and label.


Revision 45617 - Directory Listing
Modified Tue Sep 14 14:24:22 2004 UTC (15 years, 5 months ago) by raphaels
Fixed location of about pixmap so that it is independent from location of the exe


Revision 45616 - Directory Listing
Modified Tue Sep 14 14:23:36 2004 UTC (15 years, 5 months ago) by raphaels
Fixed assemblies prefixes


Revision 45615 - Directory Listing
Modified Tue Sep 14 14:23:10 2004 UTC (15 years, 5 months ago) by raphaels
Changed the way output is handled to use source interfaces instead of pipes.


Revision 45614 - Directory Listing
Modified Tue Sep 14 14:22:26 2004 UTC (15 years, 5 months ago) by raphaels
Fixed bug where local variable was not reset properly in loop (`l_location')


Revision 45613 - Directory Listing
Modified Tue Sep 14 14:21:27 2004 UTC (15 years, 5 months ago) by raphaels
Protected logging against security exceptions


Revision 45612 - Directory Listing
Modified Tue Sep 14 14:21:02 2004 UTC (15 years, 5 months ago) by raphaels
Changed postcondition of feature retrieving environment variable to make sure there is no directory separator at the end of the path


Revision 45611 - Directory Listing
Modified Tue Sep 14 14:19:32 2004 UTC (15 years, 5 months ago) by raphaels
Added generation of `alias' clause


Revision 45610 - Directory Listing
Modified Tue Sep 14 14:18:55 2004 UTC (15 years, 5 months ago) by raphaels
Added `reset' to reset all global variables. Now inherit CODE_SHARED_NAME_FORMATTER to reset class names list prior to generation.


Revision 45609 - Directory Listing
Modified Tue Sep 14 14:18:09 2004 UTC (15 years, 5 months ago) by raphaels
Cosmetics


Revision 45608 - Directory Listing
Modified Tue Sep 14 14:17:51 2004 UTC (15 years, 5 months ago) by raphaels
Renamed `reset_generated_types' into `reset'


Revision 45607 - Directory Listing
Modified Tue Sep 14 14:17:29 2004 UTC (15 years, 5 months ago) by raphaels
Override default name formatter to check for unicity of class names


Revision 45606 - Directory Listing
Modified Tue Sep 14 14:15:42 2004 UTC (15 years, 5 months ago) by raphaels
Added /nologo to calls to command line utilities.


Revision 45558 - Directory Listing
Modified Sat Sep 11 22:54:38 2004 UTC (15 years, 5 months ago) by manus
Restore `like Current' as it does not help to solve catcalls and actually
triggers compile time error when using gelint to perform a flat degree 3
checking.


Revision 45265 - Directory Listing
Modified Thu Aug 26 21:40:28 2004 UTC (15 years, 5 months ago) by raphaels
Removed unused local variable.


Revision 45262 - Directory Listing
Modified Thu Aug 26 21:39:06 2004 UTC (15 years, 5 months ago) by raphaels
Now tries to initialize the creation routine for the root class in the Ace file.


Revision 45261 - Directory Listing
Modified Thu Aug 26 21:38:05 2004 UTC (15 years, 5 months ago) by raphaels
Added `default_assemblies' and `add_default_assemblies' which can be used to add assemblies in case the codedom does not reference any. Also changed `has' so that now the assembly names are compared instead of the assembly file names (so that an assembly coming from the GAC will be correctly compared with an assembly loaded from the framework folder).


Revision 45260 - Directory Listing
Modified Thu Aug 26 21:36:22 2004 UTC (15 years, 5 months ago) by raphaels
Added `all_features' which return all the features of a given .NET type.


Revision 45259 - Directory Listing
Modified Thu Aug 26 21:35:39 2004 UTC (15 years, 5 months ago) by raphaels
Moved all algorithms related to calculation of rename clauses into CODE_EIFFEL_FACTORY.


Revision 45258 - Directory Listing
Modified Thu Aug 26 21:34:45 2004 UTC (15 years, 5 months ago) by raphaels
Parent classes collection used in CODE_GENERATED_TYPE.


Revision 45257 - Directory Listing
Modified Thu Aug 26 21:34:05 2004 UTC (15 years, 5 months ago) by raphaels
Moved algorithm to add needed rename clauses into CODE_EIFFEL_FACTORY.


Revision 45256 - Directory Listing
Modified Thu Aug 26 21:33:21 2004 UTC (15 years, 5 months ago) by raphaels
Now searches for homonyms in parent classes as well.


Revision 45255 - Directory Listing
Modified Thu Aug 26 21:32:36 2004 UTC (15 years, 5 months ago) by raphaels
Added an extra degree when generating namespaces to check for needed rename clauses. This needs to be done after the initialization of the generated types so that the inheritance hierarchy is complete (the hierarchy is not given by Codedom).


Revision 45254 - Directory Listing
Modified Thu Aug 26 21:30:50 2004 UTC (15 years, 5 months ago) by raphaels
Now correclty initilialize `is_deferred' on generated routines and properties.


Revision 45253 - Directory Listing
Modified Thu Aug 26 21:29:47 2004 UTC (15 years, 5 months ago) by raphaels
Now correctly initiliases `rename_clauses'.


Revision 45252 - Directory Listing
Modified Thu Aug 26 21:29:16 2004 UTC (15 years, 5 months ago) by raphaels
Added `is_interface' which is true if the class corresponds to an interface. This is useful to avoid renaming inherited features that are not redefined but come from an interface.


Revision 45251 - Directory Listing
Modified Thu Aug 26 21:28:19 2004 UTC (15 years, 5 months ago) by raphaels
Added `all_features' which returns all the features of the type and changed `parents' to use a collection class instead of a generic list. The collection class allows for adding specific features such as `has_feature' which searches for a feature with a given Eiffel name in the list of parents.


Revision 44893 - Directory Listing
Modified Wed Aug 18 23:15:58 2004 UTC (15 years, 6 months ago) by paulb
Updated GUIDs


Revision 44892 - Directory Listing
Modified Wed Aug 18 22:45:09 2004 UTC (15 years, 6 months ago) by paulb
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
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
Added feature relative_executing_env_path to retrieve segment of path that
relates to the compiled and currently executing environment. The function is
resposible to creating <assembly_name>\<clr_version> in a cache folder.
removed redundant trailing directory seperator from eac_path/
absolute_info_path and relative_assembly_path_from_consumed_assembly now
make use of relative_executing_env_path.


Revision 44857 - Directory Listing
Modified Wed Aug 18 18:00:58 2004 UTC (15 years, 6 months ago) by paulb
Tweaked formatting for arguments, features and class names that start with '_'.
Added prefix for arguments, features and class names that start with a digit.


Revision 44555 - Directory Listing
Modified Thu Aug 5 16:23:46 2004 UTC (15 years, 6 months ago) by paulb
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
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
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
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, 6 months ago) by paulb
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
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
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
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
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
cosume_assembly can now consume multipl assemblies seperated by ';'.
This functionality has been added to fix resolve related issues with assemblies
compiled with different versions of the runtime not being able to be resolved if
they lied in the framework folder.


Revision 44404 - Directory Listing
Modified Mon Jul 19 19:01:31 2004 UTC (15 years, 7 months ago) by raphaels
Rename clause


Revision 44403 - Directory Listing
Modified Mon Jul 19 18:50:48 2004 UTC (15 years, 7 months ago) by raphaels
Delete preexisting .e files if any before generating new ones so that the old ones do not interfere during compilation phase.


Revision 44402 - Directory Listing
Modified Mon Jul 19 18:49:31 2004 UTC (15 years, 7 months ago) by raphaels
Fixed many bugs, compilation now works fine


Revision 44401 - Directory Listing
Modified Mon Jul 19 18:48:34 2004 UTC (15 years, 7 months ago) by raphaels
Added standard prefix to assemblies System.Web.Mobile.dll and System.Web.UI.MobileControls.Adapters.dll


Revision 44400 - Directory Listing
Modified Mon Jul 19 18:47:26 2004 UTC (15 years, 7 months ago) by raphaels
New events `File_deletion' and `Missing_assembly'


Revision 44399 - Directory Listing
Modified Mon Jul 19 18:46:26 2004 UTC (15 years, 7 months ago) by raphaels
Removed `Directory_seprator'


Revision 44398 - Directory Listing
Modified Mon Jul 19 18:45:01 2004 UTC (15 years, 7 months ago) by raphaels
Added `complete' that will add any missing assembly reference to build a complete set of references.


Revision 44397 - Directory Listing
Modified Mon Jul 19 18:43:55 2004 UTC (15 years, 7 months ago) by raphaels
Added `cluster_name' used to build ace file


Revision 44396 - Directory Listing
Modified Mon Jul 19 18:43:21 2004 UTC (15 years, 7 months ago) by raphaels
Now correctly handles "System.Void" and returns NONE as Eiffel type name instead of VOID


Revision 44395 - Directory Listing
Modified Mon Jul 19 18:42:09 2004 UTC (15 years, 7 months ago) by raphaels
Added rename clauses used for .NET methods that are hidden by name. added helper features for renaming mechanism.


Revision 44394 - Directory Listing
Modified Mon Jul 19 18:41:06 2004 UTC (15 years, 7 months ago) by raphaels
Now exposes the generated types cache


Revision 44393 - Directory Listing
Modified Mon Jul 19 18:40:26 2004 UTC (15 years, 7 months ago) by raphaels
Added rename clauses used for .NET methods that are hidden by name


Revision 44392 - Directory Listing
Modified Mon Jul 19 18:38:59 2004 UTC (15 years, 7 months ago) by raphaels
Now resest generated types prior to generation instead of after so that the generated types can be used by the compiler interface as well. Also added unsupported flags (declare delegates and chained constructor arguments)


Revision 44391 - Directory Listing
Modified Mon Jul 19 18:37:36 2004 UTC (15 years, 7 months ago) by raphaels
Add referenced assembly only if it hasn't been added already.


Revision 44390 - Directory Listing
Modified Mon Jul 19 18:36:46 2004 UTC (15 years, 7 months ago) by raphaels
Changed initialization of creation routines so that they now get a correct name and if parents already has a feature with the same name (i.e. `make') then the parent version gets renamed.


Revision 44389 - Directory Listing
Modified Mon Jul 19 18:35:17 2004 UTC (15 years, 7 months ago) by raphaels
Added rename clauses used for .NET methods that are hidden by name


Revision 44374 - Directory Listing
Modified Fri Jul 16 23:40:37 2004 UTC (15 years, 7 months ago) by paulb
Added attribute keyword to variable_mapping_table
Removed non-cls complaint type from type_mapping_table and argument_mapping_table.
Fixed full_formatted_type_name to take Eiffel keywords into account.


Revision 44363 - Directory Listing
Modified Fri Jul 16 18:49:49 2004 UTC (15 years, 7 months ago) by paulb
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
Change GUID's


Revision 44356 - Directory Listing
Modified Fri Jul 16 17:08:21 2004 UTC (15 years, 7 months ago) by paulb
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
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
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
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
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
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
added interface class for COM_CACHE_MANAGER


Revision 44315 - Directory Listing
Modified Thu Jul 15 20:55:49 2004 UTC (15 years, 7 months ago) by raphaels
Changed path to assemblies to use $ISE_DOTNET_FRAMEWORK


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


Revision 44313 - Directory Listing
Modified Thu Jul 15 19:23:26 2004 UTC (15 years, 7 months ago) by raphaels
Code refactoring


Revision 44312 - Directory Listing
Modified Thu Jul 15 19:20:19 2004 UTC (15 years, 7 months ago) by raphaels
Added state information and abstracted metadata access in CODE_SHARED_METADATA_ACCESS


Revision 44311 - Directory Listing
Modified Thu Jul 15 19:19:19 2004 UTC (15 years, 7 months ago) by raphaels
Now correctly generates property and field setters


Revision 44310 - Directory Listing
Modified Thu Jul 15 19:18:26 2004 UTC (15 years, 7 months ago) by raphaels
Refactored try/catch/finally generation, now correctly generates corresponding code.


Revision 44309 - Directory Listing
Modified Thu Jul 15 19:17:27 2004 UTC (15 years, 7 months ago) by raphaels
Add state related invariant and fixed inheritance: inherits from analysis context not generation context.


Revision 44308 - Directory Listing
Modified Thu Jul 15 19:16:10 2004 UTC (15 years, 7 months ago) by raphaels
Changed namespace/types initialization to clarify code and fix bugs.


Revision 44307 - Directory Listing
Modified Thu Jul 15 19:14:55 2004 UTC (15 years, 7 months ago) by raphaels
Numerous bug fixes and updates


Revision 44306 - Directory Listing
Modified Thu Jul 15 19:02:29 2004 UTC (15 years, 7 months ago) by raphaels
Updated factory to match the fact that now `routine in CODE_ROUTINE_REFERENCE_EXPRESSION is a string


Revision 44305 - Directory Listing
Modified Thu Jul 15 19:01:53 2004 UTC (15 years, 7 months ago) by raphaels
Updated factory to match the fact that now `property_name' in CODE_PROPERTY_REFERENCE_EXPRESSION is a string


Revision 44304 - Directory Listing
Modified Thu Jul 15 19:01:11 2004 UTC (15 years, 7 months ago) by raphaels
Updated to match new CODE_ENTITY classes


Revision 44303 - Directory Listing
Modified Thu Jul 15 19:00:30 2004 UTC (15 years, 7 months ago) by raphaels
Updated factory to match the fact that now `method' in CODE_DELEGATE_EXPRESSION is a string


Revision 44302 - Directory Listing
Modified Thu Jul 15 18:59:35 2004 UTC (15 years, 7 months ago) by raphaels
Replaced `full_name' with `name'


Revision 44301 - Directory Listing
Modified Thu Jul 15 18:58:29 2004 UTC (15 years, 7 months ago) by raphaels
Added icons for arguments and local variables


Revision 44300 - Directory Listing
Modified Thu Jul 15 18:57:50 2004 UTC (15 years, 7 months ago) by raphaels
It is now possible to browse the entire codedom tree. Fixed bugs.


Revision 44299 - Directory Listing
Modified Thu Jul 15 18:54:56 2004 UTC (15 years, 7 months ago) by raphaels
Changed code to compile with new way of accessing metadata


Revision 44298 - Directory Listing
Modified Thu Jul 15 18:53:53 2004 UTC (15 years, 7 months ago) by raphaels
Added the ability to specify EAC path


Revision 44297 - Directory Listing
Modified Thu Jul 15 18:53:02 2004 UTC (15 years, 7 months ago) by raphaels
Added extraction of debug ace files


Revision 44296 - Directory Listing
Modified Thu Jul 15 18:51:52 2004 UTC (15 years, 7 months ago) by raphaels
Now uses Eiffel compiler parsing clusters.


Revision 44295 - Directory Listing
Modified Thu Jul 15 18:51:05 2004 UTC (15 years, 7 months ago) by raphaels
Added debug ace files.


Revision 44294 - Directory Listing
Modified Thu Jul 15 18:50:28 2004 UTC (15 years, 7 months ago) by raphaels
Protected code in case compiler cannot be initialized. Changed the way temporary files are handled.


Revision 44293 - Directory Listing
Modified Thu Jul 15 18:48:36 2004 UTC (15 years, 7 months ago) by raphaels
Metadata access hub class.


Revision 44292 - Directory Listing
Modified Thu Jul 15 18:48:05 2004 UTC (15 years, 7 months ago) by raphaels
Moved from `code_generator\support' as this is used by the manager and the tester as well.


Revision 44291 - Directory Listing
Modified Thu Jul 15 18:46:18 2004 UTC (15 years, 7 months ago) by raphaels
Fixed bugs in statement code generation


Revision 44290 - Directory Listing
Modified Thu Jul 15 18:45:47 2004 UTC (15 years, 7 months ago) by raphaels
No need for this class anymore as there is no need for CODE_EXTERNAL_TYPE anymore.


Revision 44289 - Directory Listing
Modified Thu Jul 15 18:44:56 2004 UTC (15 years, 7 months ago) by raphaels
Added `is_equal' and state related contracts. Now directly inherits from CODE_NAMED_ENTITY as CODE_TYPE is now obsolete.


Revision 44288 - Directory Listing
Modified Thu Jul 15 18:43:42 2004 UTC (15 years, 7 months ago) by raphaels
The concept of external class has been made obsolete by the introduction of class CODE_TYPE_REFERENCE


Revision 44287 - Directory Listing
Modified Thu Jul 15 18:41:34 2004 UTC (15 years, 7 months ago) by raphaels
Fixed inheritance clause code generation


Revision 44286 - Directory Listing
Modified Thu Jul 15 18:40:57 2004 UTC (15 years, 7 months ago) by raphaels
Name can now be empty (for example wsdl generates empty names for namespaces)
Removed `ready' as it has been supersed by state paradigm.


Revision 44285 - Directory Listing
Modified Thu Jul 15 18:40:02 2004 UTC (15 years, 7 months ago) by raphaels
Added state related contracts.


Revision 44284 - Directory Listing
Modified Thu Jul 15 18:39:31 2004 UTC (15 years, 7 months ago) by raphaels
Now correctly handles the case where the name of the attribute is empty.


Revision 44283 - Directory Listing
Modified Thu Jul 15 18:38:54 2004 UTC (15 years, 7 months ago) by raphaels
Fixed constructor name.


Revision 44282 - Directory Listing
Modified Thu Jul 15 18:38:03 2004 UTC (15 years, 7 months ago) by raphaels
New code generation process, now generates correct code.


Revision 44281 - Directory Listing
Modified Thu Jul 15 18:37:12 2004 UTC (15 years, 7 months ago) by raphaels
Merged CODE_NAMESPACE_INTERFACE into CODE_NAMESPACE


Revision 44280 - Directory Listing
Modified Thu Jul 15 18:36:35 2004 UTC (15 years, 7 months ago) by raphaels
Added state to code generation process and corresponding contracts. Removed `ready' as the state related contracts now ensure everything is set before code generation.


Revision 44279 - Directory Listing
Modified Thu Jul 15 18:34:24 2004 UTC (15 years, 7 months ago) by raphaels
Now correctly handles the case where `result_type' is Void.


Revision 44278 - Directory Listing
Modified Thu Jul 15 18:33:41 2004 UTC (15 years, 7 months ago) by raphaels
Feature implementing try/catch/finally paradigm.


Revision 44277 - Directory Listing
Modified Thu Jul 15 18:33:03 2004 UTC (15 years, 7 months ago) by raphaels
Not used anymore, merged into CODE_NAMESPACE


Revision 44276 - Directory Listing
Modified Thu Jul 15 18:32:15 2004 UTC (15 years, 7 months ago) by raphaels
Added indentation in code generation


Revision 44275 - Directory Listing
Modified Thu Jul 15 18:31:42 2004 UTC (15 years, 7 months ago) by raphaels
Changed code to adapt to new way of accessing type cache and members.


Revision 44274 - Directory Listing
Modified Thu Jul 15 18:30:18 2004 UTC (15 years, 7 months ago) by raphaels
Removed redefinition of `is_equal'.
Added state information to generation process and added corresponding invariant stating that instances of `CODE_ENTITY' should only exist at code analysis time.
Removed undefine clause since `is_equal' is not redefined by CODE_ENTITY anymore.


Revision 44273 - Directory Listing
Modified Thu Jul 15 18:28:58 2004 UTC (15 years, 7 months ago) by raphaels
Removed undefine clause since `is_equal' is not redefined by CODE_ENTITY anymore.


Revision 44272 - Directory Listing
Modified Thu Jul 15 18:28:18 2004 UTC (15 years, 7 months ago) by raphaels
Added `type' to hold type information since we don't have access to `current_type' at code generation tile. Removed undefine clause since `is_equal' is not redefined by CODE_ENTITY anymore.


Revision 44271 - Directory Listing
Modified Thu Jul 15 18:26:46 2004 UTC (15 years, 7 months ago) by raphaels
Changed type of `routine' to STRING and added code to resolve Eiffel name into `code' instead of begin in factory where all the types are not resolved yet.


Revision 44270 - Directory Listing
Modified Thu Jul 15 18:26:10 2004 UTC (15 years, 7 months ago) by raphaels
Changed type of `property_name' to STRING and added code to resolve Eiffel name into `code' instead of begin in factory where all the types are not resolved yet.


Revision 44269 - Directory Listing
Modified Thu Jul 15 18:25:08 2004 UTC (15 years, 7 months ago) by raphaels
Removed undefine clause since `is_equal' is not redefined by CODE_ENTITY anymore.
Cosmetics.


Revision 44268 - Directory Listing
Modified Thu Jul 15 18:22:47 2004 UTC (15 years, 7 months ago) by raphaels
Now always generate `make' in creation routine call


Revision 44267 - Directory Listing
Modified Thu Jul 15 18:21:12 2004 UTC (15 years, 7 months ago) by raphaels
Added states to generation process. Now `code' and `type' can only be called when the generation is in the code generation state.


Revision 44266 - Directory Listing
Modified Thu Jul 15 18:18:26 2004 UTC (15 years, 7 months ago) by raphaels
Changed type of `method' to STRING and added code to resolve Eiffel name into `code' instead of begin in factory where all the types are not resolved yet.


Revision 44265 - Directory Listing
Modified Thu Jul 15 18:17:23 2004 UTC (15 years, 7 months ago) by raphaels
Changed type of `source' to STRING


Revision 44264 - Directory Listing
Modified Thu Jul 15 18:15:31 2004 UTC (15 years, 7 months ago) by raphaels
Now correctly generates attribute setter code if needed.


Revision 44263 - Directory Listing
Modified Thu Jul 15 18:14:56 2004 UTC (15 years, 7 months ago) by raphaels
`name' from CODE_TYPE_REFERENCE now always refers to the full .NET name, removed `full_name'.


Revision 44262 - Directory Listing
Modified Thu Jul 15 18:13:53 2004 UTC (15 years, 7 months ago) by raphaels
Fixed bug where loop was missing a `forth' and manifest arrays were not generated correctly


Revision 44261 - Directory Listing
Modified Thu Jul 15 18:12:25 2004 UTC (15 years, 7 months ago) by raphaels
Added ability to setup debug or release configuration


Revision 44260 - Directory Listing
Modified Thu Jul 15 18:11:43 2004 UTC (15 years, 7 months ago) by raphaels
Added ability to register debug and release configuration


Revision 44259 - Directory Listing
Modified Thu Jul 15 18:10:59 2004 UTC (15 years, 7 months ago) by raphaels
Added ability to generate debug or release configuration


Revision 44251 - Directory Listing
Modified Wed Jul 14 17:29:43 2004 UTC (15 years, 7 months ago) by paulb
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
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
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
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
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
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
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
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
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
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
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, 7 months ago) by paulb
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, 7 months ago) by paulb
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, 7 months ago) by paulb
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, 7 months ago) by paulb
Removed creation clause


Revision 43980 - Directory Listing
Modified Sat Jun 26 00:59:34 2004 UTC (15 years, 7 months ago) by raphaels
Major refactoring, major changes include:
* Changed string used for type names into full fledge class (CODE_TYPE_REFERENCE)
* Added "reference" classes for instances corresponding to references to Codedom entities (CODE_VARIABLE_REFERENCE, CODE_MEMBER_REFERENCE)
* Moved naming resolution algorightms to corresponding classes (CODE_MEMBER_REFERENCE, CODE_TYPE_REFERENCE) instead of using a "static" class
* Change the way factories initialize objects to use standard creation routines instead of create empty/initialize paradigm


Revision 43979 - Directory Listing
Modified Sat Jun 26 00:48:22 2004 UTC (15 years, 7 months ago) by raphaels
Now uses one pixmap for all icons


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


Revision 43909 - Directory Listing
Modified Tue Jun 22 16:13:41 2004 UTC (15 years, 8 months ago) by paulb
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
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
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
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
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
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
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
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
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
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
Changed definition of `is_equal' to avoid possible CAT calls.


Revision 43686 - Directory Listing
Modified Wed Jun 9 01:43:05 2004 UTC (15 years, 8 months ago) by raphaels
Now uses parser in EIFFEL_SRC\Eiffel" token_location.e shared_parser_file_buffer.e make_codedom_parser.bat external_tokens.e external_scanner.e external_parser.e eiffel_tokens.e eiffel_scanner_skeleton.e eiffel_scanner.e eiffel_parser_skeleton.e eiffel_parser.e cluster_indexing_parser.e


Revision 43685 - Directory Listing
Modified Wed Jun 9 01:41:37 2004 UTC (15 years, 8 months ago) by raphaels
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
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
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
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
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
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
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
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
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
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
exported compact_and_clean


Revision 43644 - Directory Listing
Modified Tue Jun 8 17:58:35 2004 UTC (15 years, 8 months ago) by paulb
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
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
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
new_cache_manager now creates an APP_DOMAIN and returns marshalled
MARSHAL_CACHE_MANAGER. Now only one APP_DOMAIN instance is
created for all calls.


Revision 43609 - Directory Listing
Modified Mon Jun 7 23:44:08 2004 UTC (15 years, 8 months ago) by raphaels
Now handles configuration specific assembly prefixes.


Revision 43600 - Directory Listing
Modified Mon Jun 7 17:13:01 2004 UTC (15 years, 8 months ago) by paulb
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
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
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
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
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
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
Cosmetics


Revision 43554 - Directory Listing
Modified Fri Jun 4 19:49:56 2004 UTC (15 years, 8 months ago) by paulb
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
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
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
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
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
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
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
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
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
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
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
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
Removed redundant class


Revision 43489 - Directory Listing
Modified Thu Jun 3 18:18:42 2004 UTC (15 years, 8 months ago) by paulb
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
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
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
Cosmetics


Revision 43484 - Directory Listing
Modified Thu Jun 3 18:12:43 2004 UTC (15 years, 8 months ago) by paulb
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
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
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
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
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
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
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
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
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
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
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
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
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
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
fixed precondition in make


Revision 43469 - Directory Listing
Modified Thu Jun 3 17:47:23 2004 UTC (15 years, 8 months ago) by paulb
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
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
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
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
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
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
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
Obsolete


Revision 43412 - Directory Listing
Modified Wed Jun 2 00:12:51 2004 UTC (15 years, 8 months ago) by raphaels
The CodeDom Provider dll should be finalized not precompiled.


Revision 43317 - Directory Listing
Modified Fri May 28 20:46:33 2004 UTC (15 years, 8 months ago) by raphaels
Fixed bug in `valid_variable_name' where loop index could be initialized improperly


Revision 43316 - Directory Listing
Modified Fri May 28 20:41:23 2004 UTC (15 years, 8 months ago) by raphaels
Now save all values before closing so that all controls are re-initialized with previous values on opening, various bug fixes


Revision 43315 - Directory Listing
Modified Fri May 28 20:39:41 2004 UTC (15 years, 8 months ago) by raphaels
Now returns empty strings instead of void if setting hasn't been initialized prior to retrieval.


Revision 43314 - Directory Listing
Modified Fri May 28 20:38:28 2004 UTC (15 years, 8 months ago) by raphaels
Fixed bug where loop index wasn't initialized correctly


Revision 43282 - Directory Listing
Modified Wed May 26 22:31:28 2004 UTC (15 years, 8 months ago) by raphaels
Added extraction of manager ace file


Revision 43281 - Directory Listing
Modified Wed May 26 22:31:08 2004 UTC (15 years, 8 months ago) by raphaels
Added version number


Revision 43280 - Directory Listing
Modified Wed May 26 22:30:49 2004 UTC (15 years, 8 months ago) by raphaels
Moved from `manager' directory


Revision 43279 - Directory Listing
Modified Wed May 26 22:30:28 2004 UTC (15 years, 8 months ago) by raphaels
Fixed typo


Revision 43278 - Directory Listing
Modified Wed May 26 22:29:38 2004 UTC (15 years, 8 months ago) by raphaels
`languages' now return only one name per language (instead of giving multiple names separated by semi columns).


Revision 43277 - Directory Listing
Modified Wed May 26 22:28:34 2004 UTC (15 years, 8 months ago) by raphaels
Changed class prefix from ecd_ to code_ to better follow .NET Framework conventions.


Revision 43276 - Directory Listing
Modified Wed May 26 22:27:27 2004 UTC (15 years, 8 months ago) by raphaels
Renamed ecd_compiler.e into code_compiler.e


Revision 43275 - Directory Listing
Modified Wed May 26 22:26:47 2004 UTC (15 years, 8 months ago) by raphaels
Moved to configuration folder


Revision 43274 - Directory Listing
Modified Wed May 26 22:25:58 2004 UTC (15 years, 8 months ago) by raphaels
Renamed ISE. into EiffelSoftware.
Added ability to build delivery from ENViSioN! project.


Revision 43273 - Directory Listing
Modified Wed May 26 22:25:01 2004 UTC (15 years, 8 months ago) by raphaels
Renamed ISE. into EiffelSoftware.


Revision 43272 - Directory Listing
Modified Wed May 26 22:24:06 2004 UTC (15 years, 8 months ago) by raphaels
CodeDom Tester, can test codedom providers.


Revision 43271 - Directory Listing
Modified Wed May 26 22:23:01 2004 UTC (15 years, 8 months ago) by raphaels
Now builds tester as well


Revision 43270 - Directory Listing
Modified Wed May 26 22:22:39 2004 UTC (15 years, 8 months ago) by raphaels
Removed useless class


Revision 43269 - Directory Listing
Modified Wed May 26 22:21:43 2004 UTC (15 years, 8 months ago) by raphaels
Moved ace.ace to root folder


Revision 43268 - Directory Listing
Modified Wed May 26 22:20:14 2004 UTC (15 years, 8 months ago) by raphaels
Added setup of CodeDom Manager.


Revision 43267 - Directory Listing
Modified Wed May 26 22:19:51 2004 UTC (15 years, 8 months ago) by raphaels
Added compilation of EiffelVision2 precompiled library and CodeDom Manager.


Revision 43114 - Directory Listing
Modified Wed May 19 20:18:28 2004 UTC (15 years, 9 months ago) by raphaels
Compile Com compiler and build .NET wrapper


Revision 43113 - Directory Listing
Modified Wed May 19 20:17:45 2004 UTC (15 years, 9 months ago) by raphaels
Compile the EiffelStudio projects, setup projects first if needed


Revision 43112 - Directory Listing
Modified Wed May 19 20:17:24 2004 UTC (15 years, 9 months ago) by raphaels
Setup folders and ace files for compilation with EiffelStudio


Revision 43111 - Directory Listing
Modified Wed May 19 20:16:59 2004 UTC (15 years, 9 months ago) by raphaels
Renamed make.bat as setup_envision.bat since there are now also batch files to setup an EiffelStudio project


Revision 43109 - Directory Listing
Modified Wed May 19 19:18:10 2004 UTC (15 years, 9 months ago) by raphaels
Replaced ECD_ class name prefix with CODE_ to better match .NET Framework CodeDom naming convention


Revision 43108 - Directory Listing
Modified Wed May 19 19:17:34 2004 UTC (15 years, 9 months ago) by raphaels
Changed Ace file to generate final system without debug info and assertions


Revision 43107 - Directory Listing
Modified Wed May 19 19:15:47 2004 UTC (15 years, 9 months ago) by raphaels
Now check that ISE_EIFFEL is correctly defined prior to launching batch file.


Revision 43106 - Directory Listing
Modified Wed May 19 19:11:12 2004 UTC (15 years, 9 months ago) by raphaels
Updated configuration to name assembly EiffelSoftware... instead of ISE..., also added ace files so that project can be compiled with EiffelStudio as well as with Eiffel ENViSioN!.


Revision 43105 - Directory Listing
Modified Wed May 19 19:10:05 2004 UTC (15 years, 9 months ago) by raphaels
Renamed ECD_ classes to CODE_ classes to match .NET Framework CodeDom conventions


Revision 43026 - Directory Listing
Modified Thu May 13 22:40:29 2004 UTC (15 years, 9 months ago) by raphaels
Codedom serializer, used to easily serialize codedom trees generated from WSDL or ASP.NET


Revision 42970 - Directory Listing
Modified Wed May 12 16:52:35 2004 UTC (15 years, 9 months ago) by paulb
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
consumed entities are now comparable for emitting reference documentation.
Added feature is_constructor for reference documentation


Revision 42967 - Directory Listing
Modified Wed May 12 16:45:25 2004 UTC (15 years, 9 months ago) by paulb
fixed eiffel_format feature name converstion to handle interface names.
Now SetIUnknown = set_iunknown and not set_i_unknown and SetFBar =
set_f_bar.


Revision 42886 - Directory Listing
Modified Thu Apr 29 21:03:10 2004 UTC (15 years, 9 months ago) by raphaels
Now logging uses a shared instance of ECD_EVENT_MANAGER instead of creating a new instance each time which could cause an infinite loop when loading the configuration file.


Revision 42885 - Directory Listing
Modified Thu Apr 29 21:01:28 2004 UTC (15 years, 9 months ago) by raphaels
New generated classes


Revision 42884 - Directory Listing
Modified Thu Apr 29 21:00:58 2004 UTC (15 years, 9 months ago) by raphaels
Removed useless undefine clause now that System.Object inherits ANY


Revision 42858 - Directory Listing
Modified Thu Apr 29 16:35:28 2004 UTC (15 years, 9 months ago) by raphaels
Now logging uses a shared instance of ECD_EVENT_MANAGER instead of creating a new instance each time which could cause an infinite loop when loading the configuration file.
Removed unnecessary undefine clause now that System.Object inherits from ANY.


Revision 42857 - Directory Listing
Modified Thu Apr 29 16:33:43 2004 UTC (15 years, 9 months ago) by raphaels
Now logging uses a shared instance of ECD_EVENT_MANAGER instead of creating a new instance each time which could cause an infinite loop when loading the configuration file.


Revision 42856 - Directory Listing
Modified Thu Apr 29 16:25:52 2004 UTC (15 years, 9 months ago) by raphaels
Added required undefine clause


Revision 42855 - Directory Listing
Modified Thu Apr 29 16:21:24 2004 UTC (15 years, 9 months ago) by raphaels
Now logging uses a shared instance of ECD_EVENT_MANAGER instead of creating a new instance each time which could cause an infinite loop when loading the configuration file.


Revision 42854 - Directory Listing
Modified Thu Apr 29 15:52:26 2004 UTC (15 years, 9 months ago) by raphaels
Show tooltips and button text by default.


Revision 42853 - Directory Listing
Modified Thu Apr 29 15:51:59 2004 UTC (15 years, 9 months ago) by raphaels
Protected initialization code in case registration is corrupted and there is no application associated with configuration.


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


Revision 42665 - Directory Listing
Modified Fri Apr 9 20:21:37 2004 UTC (15 years, 10 months ago) by raphaels
Added log tracing.


Revision 42664 - Directory Listing
Modified Fri Apr 9 20:21:08 2004 UTC (15 years, 10 months ago) by raphaels
Added EiffelVision2 project


Revision 42663 - Directory Listing
Modified Fri Apr 9 20:20:49 2004 UTC (15 years, 10 months ago) by raphaels
Added EiffelVision2 configuration extraction


Revision 42662 - Directory Listing
Modified Fri Apr 9 20:20:10 2004 UTC (15 years, 10 months ago) by raphaels
Added new tracing events


Revision 42661 - Directory Listing
Modified Fri Apr 9 20:19:36 2004 UTC (15 years, 10 months ago) by raphaels
Added Applications key and reviewed setup keys


Revision 42660 - Directory Listing
Modified Fri Apr 9 20:19:11 2004 UTC (15 years, 10 months ago) by raphaels
Access to Eiffel Codedom Provider registry settings.


Revision 42659 - Directory Listing
Modified Fri Apr 9 20:18:40 2004 UTC (15 years, 10 months ago) by raphaels
Modified XML structure so that it is now a valid configuration file.


Revision 42658 - Directory Listing
Modified Fri Apr 9 20:17:54 2004 UTC (15 years, 10 months ago) by raphaels
Added default config file path.


Revision 42657 - Directory Listing
Modified Fri Apr 9 19:56:56 2004 UTC (15 years, 10 months ago) by raphaels
Added EiffelVision2 precompiled library


Revision 42642 - Directory Listing
Modified Fri Apr 9 15:42:29 2004 UTC (15 years, 10 months ago) by raphaels
Eiffel Codedom Provider Manager, first integration.


Revision 42423 - Directory Listing
Modified Fri Mar 26 04:28:25 2004 UTC (15 years, 11 months ago) by manus
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
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
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
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
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
added assembly_resolver feature


Revision 42267 - Directory Listing
Modified Tue Mar 23 02:14:24 2004 UTC (15 years, 11 months ago) by paulb
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
modified consume_local_assembly to add all local paths to the assembly resolver


Revision 42262 - Directory Listing
Modified Mon Mar 22 16:31:51 2004 UTC (15 years, 11 months ago) by raphaels
Using new folder hierarchy that better reflects the codedom API


Revision 42261 - Directory Listing
Modified Mon Mar 22 16:21:58 2004 UTC (15 years, 11 months ago) by raphaels
Using new naming convention (ECD_ instead of ECDP_)


Revision 42260 - Directory Listing
Modified Mon Mar 22 16:21:07 2004 UTC (15 years, 11 months ago) by raphaels
Using new folder hierarchy that better reflects the codedom API


Revision 42259 - Directory Listing
Modified Mon Mar 22 16:17:19 2004 UTC (15 years, 11 months ago) by raphaels
Codedom Provider does not use any ace files anymore.


Revision 42258 - Directory Listing
Modified Mon Mar 22 16:16:13 2004 UTC (15 years, 11 months ago) by raphaels
Changed project to include new folders (such as common) and use new naming convention for root class (ECD_ instead of ECDP_)


Revision 42198 - Directory Listing
Modified Fri Mar 19 20:42:15 2004 UTC (15 years, 11 months ago) by raphaels
Changed `valid_variable_name' and `is_valid_variable_name' to take into account non ASCII characters.


Revision 42162 - Directory Listing
Modified Wed Mar 17 20:16:53 2004 UTC (15 years, 11 months ago) by paulb
Fixed problem with not being able to consume from shared network paths.
Added feature is_path_relative to check if a path is relative or not.


Revision 42141 - Directory Listing
Modified Tue Mar 16 17:34:54 2004 UTC (15 years, 11 months ago) by paulb
Fixed name eiffel_format to handle coclass names. Fixed missing underscore
between initial 'i' in feature names.
eiffel_format now takes an extra boolean to indicate what type of formatting to
apply.


Revision 42123 - Directory Listing
Modified Mon Mar 15 23:33:31 2004 UTC (15 years, 11 months ago) by paulb
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
No longer creates setter feature for initonly attributes.
Fixed bug where creating of setter for an attribute has it's only argument of the
same type as the setters containing class


Revision 42071 - Directory Listing
Modified Fri Mar 12 19:17:07 2004 UTC (15 years, 11 months ago) by paulb
Rewrote eiffel_format to produce better names. IOPermission now becomes IO_PERMISSIONS
instead of IOPERMISSIONS. Alos fixes names with numerical content, Border3DStyle
now becomes BORDER_3D_STYLE instead of BORDER_3_DSTYLE.


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


Revision 41892 - Directory Listing
Modified Sat Mar 6 17:05:14 2004 UTC (15 years, 11 months ago) by manus
Wrote conversion in pure Eiffel without using .NET features.


Revision 41691 - Directory Listing
Modified Fri Mar 5 01:36:05 2004 UTC (15 years, 11 months ago) by raphaels
Cosmetics


Revision 41690 - Directory Listing
Modified Fri Mar 5 01:35:02 2004 UTC (15 years, 11 months ago) by raphaels
Split `.es' files into normal `.e' files that the compiler may compile.


Revision 41667 - Directory Listing
Modified Wed Mar 3 18:42:22 2004 UTC (15 years, 11 months ago) by raphaels
Excluded all CVS directories


Revision 41666 - Directory Listing
Modified Wed Mar 3 18:39:36 2004 UTC (15 years, 11 months ago) by raphaels
Moved from codedom_provider/support as these are producer specific


Revision 41665 - Directory Listing
Modified Wed Mar 3 18:38:35 2004 UTC (15 years, 11 months ago) by raphaels
Removed usage of ECDP_MEMBERS_MAPPING


Revision 41664 - Directory Listing
Modified Wed Mar 3 18:38:09 2004 UTC (15 years, 11 months ago) by raphaels
Removed unused local variables


Revision 41663 - Directory Listing
Modified Wed Mar 3 18:36:51 2004 UTC (15 years, 11 months ago) by raphaels
Refactored shared contextual data (added ECDP_SHARED_CONSUMER_CONTEXT instead of using ECDP_SHARED_DATA)


Revision 41662 - Directory Listing
Modified Wed Mar 3 18:35:33 2004 UTC (15 years, 11 months ago) by raphaels
Replaced code that gets Eiffel creation routine name for .NET type to always use `make'


Revision 41661 - Directory Listing
Modified Wed Mar 3 18:34:40 2004 UTC (15 years, 11 months ago) by raphaels
Changed redefinition of is_equal to use anchored type rather than static definition to enable merging of version coming from ANY in descendants


Revision 41660 - Directory Listing
Modified Wed Mar 3 18:33:08 2004 UTC (15 years, 11 months ago) by raphaels
Removed unused local variables


Revision 41659 - Directory Listing
Modified Wed Mar 3 18:32:46 2004 UTC (15 years, 11 months ago) by raphaels
Refactored code and shared contextual data (added ECDP_SHARED_CONSUMER_CONTEXT instead of using ECDP_SHARED_DATA)


Revision 41658 - Directory Listing
Modified Wed Mar 3 18:28:40 2004 UTC (15 years, 11 months ago) by raphaels
Removed unused locals and now defines set_environment_variable locally.


Revision 41657 - Directory Listing
Modified Wed Mar 3 18:27:29 2004 UTC (15 years, 11 months ago) by raphaels
Now uses ECDP_REGISTRY_KEYS to access configuration file


Revision 41656 - Directory Listing
Modified Wed Mar 3 18:27:03 2004 UTC (15 years, 11 months ago) by raphaels
Added new events


Revision 41655 - Directory Listing
Modified Wed Mar 3 18:26:51 2004 UTC (15 years, 11 months ago) by raphaels
Execution environment data such as loaded CLR version, framework path etc..


Revision 41654 - Directory Listing
Modified Wed Mar 3 18:26:19 2004 UTC (15 years, 11 months ago) by raphaels
Cosmetics


Revision 41653 - Directory Listing
Modified Wed Mar 3 18:26:06 2004 UTC (15 years, 11 months ago) by raphaels
Define regisitry entries


Revision 41652 - Directory Listing
Modified Wed Mar 3 18:25:32 2004 UTC (15 years, 11 months ago) by raphaels
Removed useless classes


Revision 41651 - Directory Listing
Modified Wed Mar 3 18:25:20 2004 UTC (15 years, 11 months ago) by raphaels
Moved to producer/support as these classes are producer specific


Revision 41650 - Directory Listing
Modified Wed Mar 3 18:24:02 2004 UTC (15 years, 11 months ago) by raphaels
Refactored access to shared contextual data (added ECDP_SHARED_CONSUMER_CONTEXT class instead of using ECDP_SHARED_DATA)


Revision 41649 - Directory Listing
Modified Wed Mar 3 18:23:12 2004 UTC (15 years, 11 months ago) by raphaels
Removed useless creation routine for factories


Revision 41648 - Directory Listing
Modified Wed Mar 3 18:22:17 2004 UTC (15 years, 11 months ago) by raphaels
Refactored classes from ECDP_TYPE_CONVERTER


Revision 41647 - Directory Listing
Modified Wed Mar 3 18:21:17 2004 UTC (15 years, 11 months ago) by raphaels
Removed constants and put them in ECDP_CONFIGURATION instead


Revision 41646 - Directory Listing
Modified Wed Mar 3 18:20:28 2004 UTC (15 years, 11 months ago) by raphaels
Removed context data from ECDP_SHARED_DATA and created ECDP_SAHRED_CONSUMER_CONTEXT instead


Revision 41645 - Directory Listing
Modified Wed Mar 3 18:19:46 2004 UTC (15 years, 11 months ago) by raphaels
Replaced ECDP_TYPE_CONVERTER with ECDP_FEATURE_CACHE, ECDP_TYPE_CACHE, ECDP_VARIABLE_CACHE and ECDP_FEATURE_FINDER


Revision 41618 - Directory Listing
Modified Sat Feb 28 00:41:05 2004 UTC (15 years, 11 months ago) by paulb
changed name of test condition is_public_static_field to is_public_field.
Now checks if field isn't a literal and no longer checks if field is a static.


Revision 41617 - Directory Listing
Modified Sat Feb 28 00:39:30 2004 UTC (15 years, 11 months ago) by paulb
changed calls to test condition is_public_static_field to is_public_field


Revision 41564 - Directory Listing
Modified Thu Feb 26 19:45:06 2004 UTC (15 years, 11 months ago) by raphaels
Removed unused local variable.


Revision 41563 - Directory Listing
Modified Thu Feb 26 19:44:47 2004 UTC (15 years, 11 months ago) by raphaels
Fixed bug in `started_consumption' that did not close the `partial' file properly.


Revision 41560 - Directory Listing
Modified Thu Feb 26 18:04:35 2004 UTC (15 years, 11 months ago) by raphaels
Removed unused local variables


Revision 41557 - Directory Listing
Modified Thu Feb 26 17:48:03 2004 UTC (15 years, 11 months ago) by raphaels
Updated to new project system


Revision 41534 - Directory Listing
Modified Wed Feb 25 18:52:25 2004 UTC (15 years, 11 months ago) by paulb
Added ASSEMBLY_CONSUMER_COMPLETION_STATUS to allow cross
session status indication if an assembly as been successfully/fully consumed
of not


Revision 41533 - Directory Listing
Modified Wed Feb 25 18:51:28 2004 UTC (15 years, 11 months ago) by paulb
renamed is_assembly_modified to does_consumed_assembly_require_recosume.
Pre and Post consumption assembly consumption status is set to indicate if
assembly was consumed correctly/fully. does_consumed_assembly_require_recosume
now checks for this also.


Revision 41532 - Directory Listing
Modified Wed Feb 25 18:49:04 2004 UTC (15 years, 11 months ago) by paulb
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
After loading assembly assembly name is retrieve and used instead of
the ASSEMBLY_NAME passed when adding. This fixes the bug
where the assembly specified and the assembly loaded are different and
are reflected in the info.xml file. Now the info.xml file has the correct
consumed assembly information.


Revision 41425 - Directory Listing
Modified Thu Feb 19 00:26:58 2004 UTC (16 years ago) by raphaels
New codedom_provider implementation.


Revision 41366 - Directory Listing
Modified Mon Feb 16 20:49:02 2004 UTC (16 years ago) by raphaels
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
Updated version number of emitter


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


Revision 41334 - Directory Listing
Modified Thu Feb 12 14:18:38 2004 UTC (16 years ago) by raphaels
Removed unused locals


Revision 41333 - Directory Listing
Modified Thu Feb 12 14:17:55 2004 UTC (16 years ago) by raphaels
small refactoring


Revision 40905 - Directory Listing
Modified Tue Jan 6 20:23:05 2004 UTC (16 years, 1 month ago) by manus
Special handling of System.IO.MemoryStream because it has the same name
as our MEMORY_STREAM class in EiffelBase.


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


Revision 40761 - Directory Listing
Modified Thu Dec 11 23:12:52 2003 UTC (16 years, 2 months ago) by manus
Use `deep_twin' instead of `deep_clone' which is now made obsolete.


Revision 40726 - Directory Listing
Modified Thu Dec 11 19:21:25 2003 UTC (16 years, 2 months ago) by manus
Use `twin' instead of `clone' which is now made obsolete.


Revision 40496 - Directory Listing
Modified Tue Nov 25 21:32:15 2003 UTC (16 years, 2 months ago) by paulb
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
Now use Eiffel55 keys.


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


Revision 40065 - Directory Listing
Modified Wed Oct 29 00:45:34 2003 UTC (16 years, 3 months ago) by manus
Removed obsolete calls to `to_string_string2' as specified in INTEGER class.


Revision 40064 - Directory Listing
Modified Wed Oct 29 00:44:08 2003 UTC (16 years, 3 months ago) by manus
Use `create' instead of `creation'.


Revision 40063 - Directory Listing
Modified Wed Oct 29 00:43:26 2003 UTC (16 years, 3 months ago) by manus
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
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
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
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
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
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
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
Merged from Eiffel_53_54 branch for new CA on assembly.


Revision 39162 - Directory Listing
Modified Sat Sep 20 01:35:33 2003 UTC (16 years, 5 months ago) by raphaels
Removed `path_to_assembly' and added `path_to_assembly_doc' and `path_to_assembly_dll'.
The old `path_to_assembly' was actually returning the path to the doc so any call to it should be replaced with a call to `path_to_assembly_doc'.


Revision 38981 - Directory Listing
Modified Wed Sep 10 17:49:43 2003 UTC (16 years, 5 months ago) by paulb
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
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
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
Removed obsolete calls to `make' from TUPLE.


Revision 38935 - Directory Listing
Modified Sat Sep 6 20:27:19 2003 UTC (16 years, 5 months ago) by manus
Removed non-used local variable.


Revision 38934 - Directory Listing
Modified Sat Sep 6 20:26:50 2003 UTC (16 years, 5 months ago) by manus
Removed commented code.


Revision 38826 - Directory Listing
Modified Wed Sep 3 00:24:50 2003 UTC (16 years, 5 months ago) by raphaels
`trim_end_digits' now adds an underscore to the string if there isn't one.


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


Revision 38725 - Directory Listing
Modified Wed Aug 27 17:57:38 2003 UTC (16 years, 5 months ago) by raphaels
Now correctly formats argument names


Revision 38724 - Directory Listing
Modified Wed Aug 27 17:56:03 2003 UTC (16 years, 5 months ago) by raphaels
Implemented `trim_end_digits' in Eiffel so it doesn't require .NET


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


Revision 38574 - Directory Listing
Modified Tue Aug 19 00:05:01 2003 UTC (16 years, 6 months ago) by raphaels
Use the version in $ISE_EIFFEL\eiffel\il_generation\windows instead.


Revision 38539 - Directory Listing
Modified Sat Aug 16 06:48:48 2003 UTC (16 years, 6 months ago) by manus
Cosmetics: replaced creation by create


Revision 38538 - Directory Listing
Modified Sat Aug 16 01:52:30 2003 UTC (16 years, 6 months ago) by raphaels
Added `lang_str'


Revision 38537 - Directory Listing
Modified Sat Aug 16 01:52:14 2003 UTC (16 years, 6 months ago) by raphaels
Optimized code with a flag that specifies whether a new tag was started so that we don't have to test the element name every time we encounter one.


Revision 38536 - Directory Listing
Modified Sat Aug 16 01:51:06 2003 UTC (16 years, 6 months ago) by raphaels
Changed filtering of "see" attribute so that type references are formatted a little bit better.


Revision 38510 - Directory Listing
Modified Thu Aug 14 22:53:25 2003 UTC (16 years, 6 months ago) by raphaels
Optimized code to prevent multiple lookup of same item in hash table


Revision 38499 - Directory Listing
Modified Thu Aug 14 17:40:40 2003 UTC (16 years, 6 months ago) by raphaels
Fixed a bug where certain argument names (the ones inside <see langword> tags) would be cut.


Revision 38210 - Directory Listing
Modified Sun Jul 27 23:57:37 2003 UTC (16 years, 6 months ago) by manus
Removed non-used locals.


Revision 37795 - Directory Listing
Modified Tue Jun 24 16:56:57 2003 UTC (16 years, 8 months ago) by julieng
Add feature `is_valid_variable_name', that verify that a given variable name is valid in eiffel.


Revision 37128 - Directory Listing
Modified Mon May 5 17:41:50 2003 UTC (16 years, 9 months ago) by manus
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
Merged from Eiffel_53_54 branch:
No `is_out' parameter in CONSUMED_ARGUMENT as this is not what we though `byref'
  was. Now we don't care if it is `out' or `in', since it does not change anything
  for the Eiffel side. The `byref' is now stored in CONSUMED_REFERENCE_TYPE.


Revision 37126 - Directory Listing
Modified Mon May 5 17:23:12 2003 UTC (16 years, 9 months ago) by manus
Fixed proper handling of `&' in type names.
Added special renaming of classes calles `Zone', `Thread' and `Mutex' to
  avoid conflicts with existing EiffelThread and code from Axa.


Revision 37078 - Directory Listing
Modified Fri May 2 17:55:05 2003 UTC (16 years, 9 months ago) by manus
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
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
Renamed `CONVERT' into `SYSTEM_CONVERT' as `convert' is now an Eiffel keyword.


Revision 36873 - Directory Listing
Modified Mon Apr 21 17:46:45 2003 UTC (16 years, 10 months ago) by manus
Added special case for `Convert' class which should be called SYSTEM_CONVERT
now as `convert' is a new Eiffel keyword.


Revision 36696 - Directory Listing
Modified Thu Apr 10 23:13:20 2003 UTC (16 years, 10 months ago) by raphaels
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
Added LOCAL_CACHE_INFO to list of serialized types.


Revision 36617 - Directory Listing
Modified Sat Apr 5 00:40:48 2003 UTC (16 years, 10 months ago) by julieng
Cosmetics (delete extra blancs).


Revision 36616 - Directory Listing
Modified Sat Apr 5 00:40:09 2003 UTC (16 years, 10 months ago) by julieng
Filter that permits to parse a documentation file.


Revision 36615 - Directory Listing
Modified Sat Apr 5 00:39:24 2003 UTC (16 years, 10 months ago) by julieng
Filter that permits to parse a feature.


Revision 36614 - Directory Listing
Modified Sat Apr 5 00:37:56 2003 UTC (16 years, 10 months ago) by julieng
Cosmetics.


Revision 36612 - Directory Listing
Modified Sat Apr 5 00:30:57 2003 UTC (16 years, 10 months ago) by julieng
Complete list of possible tags and attributes associated to tags.


Revision 36611 - Directory Listing
Modified Sat Apr 5 00:28:10 2003 UTC (16 years, 10 months ago) by julieng
Change parser. Now uses the gobo XM_EIFFEL_PARSER.
+ Fix bug for retrieve comments of nested types. Replace the '+' by '.' to retrieve comments.


Revision 36515 - Directory Listing
Modified Mon Mar 31 18:46:22 2003 UTC (16 years, 10 months ago) by julieng
Add link to the .NET framework Documentation that explains how the xml documentation works.


Revision 36499 - Directory Listing
Modified Sat Mar 22 02:42:31 2003 UTC (16 years, 11 months ago) by julieng
Replace clone of string by creation from string.


Revision 36498 - Directory Listing
Modified Sat Mar 22 02:41:38 2003 UTC (16 years, 11 months ago) by julieng
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
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
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
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
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
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
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
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
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
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
Correct pre-condition.


Revision 36486 - Directory Listing
Modified Sat Mar 22 00:12:49 2003 UTC (16 years, 11 months ago) by julieng
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Add feature `initialize'.


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


Revision 36225 - Directory Listing
Modified Fri Mar 7 02:46:22 2003 UTC (16 years, 11 months ago) by raphaels
Added rescues to avoid crashes in case the parser fails to return the right information.


Revision 36224 - Directory Listing
Modified Fri Mar 7 02:41:10 2003 UTC (16 years, 11 months ago) by manus
Now we take into account against which version of the .NET runtime we are
  looking for the XML help of Microsoft assemblies.


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


Revision 36120 - Directory Listing
Modified Thu Feb 20 01:01:18 2003 UTC (17 years ago) by julieng
Delete feature `total_consumed_assemblies'.


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


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


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


Revision 36115 - Directory Listing
Modified Thu Feb 20 00:50:13 2003 UTC (17 years ago) by julieng
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
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
Delete unused feature `consume_local_assembly'.


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


Revision 36111 - Directory Listing
Modified Thu Feb 20 00:37:16 2003 UTC (17 years ago) by julieng
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
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
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
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
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
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
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
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
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
Updated to new implementation of INTERNAL.


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


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


Revision 35718 - Directory Listing
Modified Mon Feb 3 18:15:19 2003 UTC (17 years ago) by julieng
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
Delete feature `consume_from_name'.


Revision 35716 - Directory Listing
Modified Mon Feb 3 18:10:52 2003 UTC (17 years ago) by julieng
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
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
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
Close file after deserialization.


Revision 35415 - Directory Listing
Modified Fri Jan 17 18:52:08 2003 UTC (17 years, 1 month ago) by julieng
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Add feature consumed_assembly.


Revision 35229 - Directory Listing
Modified Fri Dec 27 20:31:42 2002 UTC (17 years, 1 month ago) by julieng
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, 1 month ago) by julieng
Binary serialization and deserialization.


Revision 35227 - Directory Listing
Modified Fri Dec 27 20:25:53 2002 UTC (17 years, 1 month ago) by julieng
Cosmetics.


Revision 35225 - Directory Listing
Modified Fri Dec 27 19:42:31 2002 UTC (17 years, 1 month ago) by julieng
Cosmetics.


Revision 35224 - Directory Listing
Modified Fri Dec 27 19:39:27 2002 UTC (17 years, 1 month ago) by julieng
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
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
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
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
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
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
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
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
Cosmetics.


Revision 35143 - Directory Listing
Modified Wed Dec 18 21:33:34 2002 UTC (17 years, 2 months ago) by raphaels
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
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
add condition in `tag_name'. does not crash if consumed type = void (local assembly for example).


Revision 35136 - Directory Listing
Modified Tue Dec 17 19:17:13 2002 UTC (17 years, 2 months ago) by julieng
Add feature `valid_variable_name'.


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


Revision 34801 - Directory Listing
Modified Thu Nov 7 00:50:02 2002 UTC (17 years, 3 months ago) by julieng
Update cluster. delete thread.


Revision 34800 - Directory Listing
Modified Thu Nov 7 00:43:59 2002 UTC (17 years, 3 months ago) by julieng
Cosmetic.


Revision 34799 - Directory Listing
Modified Thu Nov 7 00:42:52 2002 UTC (17 years, 3 months ago) by julieng
Cosmetic. + Implement feature `ok_print'.


Revision 34798 - Directory Listing
Modified Thu Nov 7 00:39:51 2002 UTC (17 years, 3 months ago) by julieng
Change implementation.


Revision 34797 - Directory Listing
Modified Thu Nov 7 00:39:05 2002 UTC (17 years, 3 months ago) by julieng
Comparable consumed functions.


Revision 34796 - Directory Listing
Modified Thu Nov 7 00:37:09 2002 UTC (17 years, 3 months ago) by julieng
Caching assembly comment is now done in assembly info.
Cosmetics.


Revision 34795 - Directory Listing
Modified Thu Nov 7 00:34:45 2002 UTC (17 years, 3 months ago) by julieng
Replace references to COMPARABLE_CONSUMED_PROCEDURE to COMPARABLE_CONSUMED_FUNCTION.


Revision 34794 - Directory Listing
Modified Thu Nov 7 00:32:17 2002 UTC (17 years, 3 months ago) by julieng
Cosmetics. + Associate actions to nodes.


Revision 34793 - Directory Listing
Modified Thu Nov 7 00:30:09 2002 UTC (17 years, 3 months ago) by julieng
Cosmetics.


Revision 34634 - Directory Listing
Modified Tue Oct 15 16:21:30 2002 UTC (17 years, 4 months ago) by julieng
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
Cosmetics.


Revision 34628 - Directory Listing
Modified Mon Oct 14 18:23:13 2002 UTC (17 years, 4 months ago) by julieng
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
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
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, 4 months ago) by raphaels
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
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
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
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
Corrected version number


Revision 34400 - Directory Listing
Modified Fri Sep 6 22:24:23 2002 UTC (17 years, 5 months ago) by neilc
Modifications:
	Fixed bug where 'find_type' retruning void.


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


Revision 34314 - Directory Listing
Modified Mon Sep 2 22:40:25 2002 UTC (17 years, 5 months ago) by neilc
Modifications:
	Fixed issue whereby 'find_type' was making Void reference call on 'member_parser'.


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


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


Revision 34172 - Directory Listing
Modified Fri Aug 30 06:03:54 2002 UTC (17 years, 5 months ago) by manus
Added `is_infix' and `is_prefix' in CONSUMED_ENTITY.


Revision 34159 - Directory Listing
Modified Fri Aug 30 02:03:54 2002 UTC (17 years, 5 months ago) by king
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, 5 months ago) by king
Now making local_cache_reader visible


Revision 34123 - Directory Listing
Modified Thu Aug 29 01:20:13 2002 UTC (17 years, 5 months ago) by paulb
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, 5 months ago) by paulb
added initialization feature initialize_wth_path


Revision 34116 - Directory Listing
Modified Wed Aug 28 23:41:58 2002 UTC (17 years, 5 months ago) by paulb
Added missing help message options


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


Revision 34078 - Directory Listing
Modified Tue Aug 27 23:59:47 2002 UTC (17 years, 5 months ago) by manus
Updated `formatted_type_name' to correctly take into consideration when
you have two types in the same namespace eg `OkA' and `Ok_A' which generates
the same Eiffel name. The first one we find gets `OK_A' and the second one
gets `OK_A_2'.


Revision 34041 - Directory Listing
Modified Mon Aug 26 18:30:58 2002 UTC (17 years, 5 months ago) by manus
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
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
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
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
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
Fixed incorrect specification of custom attribute.


Revision 33589 - Directory Listing
Modified Sun Aug 11 21:52:50 2002 UTC (17 years, 6 months ago) by manus
No need for EAC_COMMON_PATH, we have IL_ENVIRONMENT for that and moreover
EAC_COMMON_PATH does not exist.


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


Revision 33574 - Directory Listing
Modified Sat Aug 10 01:09:33 2002 UTC (17 years, 6 months ago) by julieng
Replaced by icon_..._constante.ico.


Revision 33573 - Directory Listing
Modified Sat Aug 10 01:08:40 2002 UTC (17 years, 6 months ago) by julieng
Replaced by icon_..._constant.ico.


Revision 33571 - Directory Listing
Modified Fri Aug 9 22:19:27 2002 UTC (17 years, 6 months ago) by julieng
Change require else into require.


Revision 33570 - Directory Listing
Modified Fri Aug 9 22:12:11 2002 UTC (17 years, 6 months ago) by julieng
Change first type of features `find_type' and `find_feature'. Only need assembly_type_name.


Revision 33562 - Directory Listing
Modified Fri Aug 9 18:49:49 2002 UTC (17 years, 6 months ago) by julieng
Change feature `format_comment'. Delete all extra spaces.


Revision 33561 - Directory Listing
Modified Fri Aug 9 18:46:10 2002 UTC (17 years, 6 months ago) by julieng
Cache `member_information' in a once table.

Initialize take `an_assembly_name' as parameter instead of `a_xml_file_name'.

Find_feature and find_type have a new argument: assembly_type.


Revision 33556 - Directory Listing
Modified Fri Aug 9 17:02:22 2002 UTC (17 years, 6 months ago) by julieng
Complete list of reserved names and organize it in alphabetical order.


Revision 33543 - Directory Listing
Modified Thu Aug 8 23:47:41 2002 UTC (17 years, 6 months ago) by julieng
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Added invariant and cosmetic.


Revision 33471 - Directory Listing
Modified Wed Aug 7 01:42:40 2002 UTC (17 years, 6 months ago) by julieng
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Correct bug in key_args. Does not classify args per name but per parameter_name.


Revision 33408 - Directory Listing
Modified Sat Aug 3 01:26:56 2002 UTC (17 years, 6 months ago) by julieng
Change generation name from interger_8 to integer8 etc...


Revision 33407 - Directory Listing
Modified Sat Aug 3 01:25:47 2002 UTC (17 years, 6 months ago) by julieng
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
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
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
Add error `Typeinitialization_error'.


Revision 33400 - Directory Listing
Modified Sat Aug 3 00:35:31 2002 UTC (17 years, 6 months ago) by julieng
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
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
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
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
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
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
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
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
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
Added queries to determine entity feature category (i.e 'Access', Status Setting', etc.).


Revision 33360 - Directory Listing
Modified Thu Aug 1 22:37:00 2002 UTC (17 years, 6 months ago) by julieng
Change features `display_property_information' and `display_event_information' to display information of inherited properties or events.


Revision 33358 - Directory Listing
Modified Thu Aug 1 21:38:09 2002 UTC (17 years, 6 months ago) by julieng
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
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, 6 months ago) by julieng
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, 6 months ago) by julieng
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, 6 months ago) by julieng
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, 6 months ago) by julieng
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, 6 months ago) by julieng
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, 6 months ago) by julieng
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, 6 months ago) by julieng
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, 6 months ago) by julieng
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, 6 months ago) by king
Implemented is_public and is_static for properties and events


Revision 33317 - Directory Listing
Modified Mon Jul 29 17:11:03 2002 UTC (17 years, 6 months ago) by julieng
In print_imediat_features, add case if is_field, to classify the members and obtain a tree with fields, methods, properties then events.


Revision 33316 - Directory Listing
Modified Mon Jul 29 17:08:40 2002 UTC (17 years, 6 months ago) by julieng
Move Call to feature display_type_information to be after the display_type_tree.


Revision 33300 - Directory Listing
Modified Sat Jul 27 02:38:44 2002 UTC (17 years, 6 months ago) by julieng
Use member_parser.
Change make, and add initialize feature.


Revision 33299 - Directory Listing
Modified Sat Jul 27 02:37:33 2002 UTC (17 years, 6 months ago) by julieng
Retrive only one member.


Revision 33298 - Directory Listing
Modified Sat Jul 27 02:36:52 2002 UTC (17 years, 6 months ago) by julieng
Add feature reset.
Change Linked_list in Array_list


Revision 33297 - Directory Listing
Modified Sat Jul 27 02:35:49 2002 UTC (17 years, 6 months ago) by julieng
no message


Revision 33296 - Directory Listing
Modified Sat Jul 27 02:24:44 2002 UTC (17 years, 7 months ago) by julieng
Add feature `imediat_type_feature'.


Revision 33295 - Directory Listing
Modified Sat Jul 27 02:23:47 2002 UTC (17 years, 7 months ago) by julieng
no message


Revision 33293 - Directory Listing
Modified Sat Jul 27 02:22:37 2002 UTC (17 years, 7 months ago) by julieng
Replace references to `edit_area' to references to `edit_comments_area'.


Revision 33292 - Directory Listing
Modified Sat Jul 27 02:21:02 2002 UTC (17 years, 7 months ago) by julieng
Add feature `deserialize_information_assembly '.


Revision 33291 - Directory Listing
Modified Sat Jul 27 02:20:39 2002 UTC (17 years, 7 months ago) by julieng
Add inheritance of EAC_BORWSER_PATH.


Revision 33289 - Directory Listing
Modified Sat Jul 27 02:20:12 2002 UTC (17 years, 7 months ago) by julieng
Add inheritance clauses.


Revision 33275 - Directory Listing
Modified Fri Jul 26 19:53:22 2002 UTC (17 years, 7 months ago) by julieng
Add special case for Enum type.


Revision 33274 - Directory Listing
Modified Fri Jul 26 19:51:56 2002 UTC (17 years, 7 months ago) by julieng
Display icon associated to a feature.


Revision 33273 - Directory Listing
Modified Fri Jul 26 19:51:19 2002 UTC (17 years, 7 months ago) by julieng
Add condition to display eather "Property" or "Properties" or nothing.
The same for each section (attributes, procedures, functions, properties ans events).


Revision 33272 - Directory Listing
Modified Fri Jul 26 19:49:14 2002 UTC (17 years, 7 months ago) by julieng
Add actions on nodes, to display comments associated to each node.

Add call to set_current_type of SESSION to set the current_type.


Revision 33271 - Directory Listing
Modified Fri Jul 26 19:47:44 2002 UTC (17 years, 7 months ago) by julieng
Add actions on nodes, to display comments associated to each node.


Revision 33270 - Directory Listing
Modified Fri Jul 26 19:45:57 2002 UTC (17 years, 7 months ago) by julieng
Paths used in eac_browser.


Revision 33269 - Directory Listing
Modified Fri Jul 26 19:45:09 2002 UTC (17 years, 7 months ago) by julieng
Constants associated to an Enum Eiffel type.


Revision 33268 - Directory Listing
Modified Fri Jul 26 19:44:10 2002 UTC (17 years, 7 months ago) by julieng
Keep to parameters: Current_assembly and Current_type for printing.


Revision 33267 - Directory Listing
Modified Fri Jul 26 19:42:56 2002 UTC (17 years, 7 months ago) by julieng
Add Path_icon_constructor, Path_icon_all_features, Path_icon_inherited_features


Revision 33266 - Directory Listing
Modified Fri Jul 26 19:41:36 2002 UTC (17 years, 7 months ago) by julieng
Change xml_signature. The feature signature does not containe anymore the full dotnet path.


Revision 33265 - Directory Listing
Modified Fri Jul 26 19:39:57 2002 UTC (17 years, 7 months ago) by julieng
Add icons in the print display.


Revision 33264 - Directory Listing
Modified Fri Jul 26 19:38:25 2002 UTC (17 years, 7 months ago) by julieng
Add initialization of `internal_flags' in the creation routine.


Revision 33263 - Directory Listing
Modified Fri Jul 26 19:37:09 2002 UTC (17 years, 7 months ago) by julieng
Icons.


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


Revision 33128 - Directory Listing
Modified Fri Jul 19 00:44:28 2002 UTC (17 years, 7 months ago) by julieng
Delete all unusued local variables.


Revision 33127 - Directory Listing
Modified Fri Jul 19 00:13:17 2002 UTC (17 years, 7 months ago) by julieng
Delete inheritance of `CACHE_PATH'.


Revision 33126 - Directory Listing
Modified Fri Jul 19 00:10:02 2002 UTC (17 years, 7 months ago) by julieng
remove features `dotnet_framwork_path' and `Eiffel_path' to put them in `COMMON_PATH' Class.


Revision 33125 - Directory Listing
Modified Fri Jul 19 00:08:09 2002 UTC (17 years, 7 months ago) by julieng
Icon used in eac_browser.


Revision 33124 - Directory Listing
Modified Fri Jul 19 00:07:18 2002 UTC (17 years, 7 months ago) by julieng
no message


Revision 33123 - Directory Listing
Modified Thu Jul 18 23:44:38 2002 UTC (17 years, 7 months ago) by julieng
Add inherited constructor.


Revision 33122 - Directory Listing
Modified Thu Jul 18 23:44:04 2002 UTC (17 years, 7 months ago) by julieng
no message


Revision 33120 - Directory Listing
Modified Thu Jul 18 23:41:58 2002 UTC (17 years, 7 months ago) by julieng
Implementation of windows.


Revision 33119 - Directory Listing
Modified Thu Jul 18 23:41:04 2002 UTC (17 years, 7 months ago) by julieng
Change default size of window


Revision 33118 - Directory Listing
Modified Thu Jul 18 23:40:28 2002 UTC (17 years, 7 months ago) by julieng
Classes that permites to deserialize the xml documentation associated to assemblies.


Revision 33117 - Directory Listing
Modified Thu Jul 18 23:37:27 2002 UTC (17 years, 7 months ago) by julieng
Add feature `print_properties' and `print_event'


Revision 33116 - Directory Listing
Modified Thu Jul 18 23:36:30 2002 UTC (17 years, 7 months ago) by julieng
no message


Revision 33115 - Directory Listing
Modified Thu Jul 18 23:36:05 2002 UTC (17 years, 7 months ago) by julieng
Add features to call tree_display.


Revision 33114 - Directory Listing
Modified Thu Jul 18 23:35:30 2002 UTC (17 years, 7 months ago) by julieng
Add attribute `icon' and feature `set_icon'


Revision 33113 - Directory Listing
Modified Thu Jul 18 23:34:31 2002 UTC (17 years, 7 months ago) by julieng
Class that displayes the features, properties and events in the right part of the main window as a tree view.


Revision 33112 - Directory Listing
Modified Thu Jul 18 23:32:56 2002 UTC (17 years, 7 months ago) by julieng
Class that display comments in the the bottom of the main window.


Revision 33111 - Directory Listing
Modified Thu Jul 18 23:31:30 2002 UTC (17 years, 7 months ago) by julieng
Add xml signature, add correct generation of dotnet sigantures.


Revision 33110 - Directory Listing
Modified Thu Jul 18 23:30:40 2002 UTC (17 years, 7 months ago) by julieng
Add feature assemblies_informations.


Revision 33109 - Directory Listing
Modified Thu Jul 18 23:30:09 2002 UTC (17 years, 7 months ago) by julieng
Add feature dotnet_framework_path and modify eiffel_path.


Revision 33108 - Directory Listing
Modified Thu Jul 18 23:28:55 2002 UTC (17 years, 7 months ago) by julieng
Add feature referenced_assembly.


Revision 33107 - Directory Listing
Modified Thu Jul 18 23:27:37 2002 UTC (17 years, 7 months ago) by julieng
Ace file.


Revision 33106 - Directory Listing
Modified Thu Jul 18 23:27:20 2002 UTC (17 years, 7 months ago) by julieng
Root classes.


Revision 33029 - Directory Listing
Modified Tue Jul 16 17:05:08 2002 UTC (17 years, 7 months ago) by king
Initial


Revision 32994 - Directory Listing
Modified Sat Jul 13 00:40:18 2002 UTC (17 years, 7 months ago) by manus
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
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
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
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
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
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
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
Fixed argument parsing bug


Revision 32895 - Directory Listing
Modified Thu Jul 11 00:35:25 2002 UTC (17 years, 7 months ago) by paulb
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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, 7 months ago) by raphaels
Moved visible clause to right cluster.


Revision 32650 - Directory Listing
Modified Tue Jul 2 00:49:41 2002 UTC (17 years, 7 months ago) by raphaels
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, 7 months ago) by raphaels
Now retrieves proper value for 'is_public'.


Revision 32616 - Directory Listing
Modified Fri Jun 28 22:10:05 2002 UTC (17 years, 7 months ago) by julieng
eac finished.


Revision 32612 - Directory Listing
Modified Fri Jun 28 03:48:36 2002 UTC (17 years, 7 months ago) by paulb
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, 7 months ago) by paulb
Added visible class COM_ASSEMBLY_INFORMATION for COM interop


Revision 32610 - Directory Listing
Modified Fri Jun 28 03:46:20 2002 UTC (17 years, 7 months ago) by paulb
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, 7 months ago) by paulb
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, 7 months ago) by paulb
renamed


Revision 32601 - Directory Listing
Modified Thu Jun 27 20:15:23 2002 UTC (17 years, 7 months ago) by paulb
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, 7 months ago) by paulb
Uncommented ensure postconditions.


Revision 32593 - Directory Listing
Modified Wed Jun 26 22:58:35 2002 UTC (17 years, 7 months ago) by paulb
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
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
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
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
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
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
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
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
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
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
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
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
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
Added version number.


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


Revision 32312 - Directory Listing
Modified Fri May 31 16:09:03 2002 UTC (17 years, 8 months ago) by manus
Added `formatted_argument_name' to fix bug when translating arguments when
no name has been specified in metadata.


Revision 32311 - Directory Listing
Modified Fri May 31 16:08:03 2002 UTC (17 years, 8 months ago) by manus
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
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
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
Reinstated Manus overwritten changes


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


Revision 32159 - Directory Listing
Modified Wed May 22 17:47:21 2002 UTC (17 years, 9 months ago) by manus
New key that matches `ise_runtime.key' that was in $EIFFEL_SRC\Eiffel\eiffel\com_il_generation\core\run-time so that all existing ISE products will be signed using this key.


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


Revision 32132 - Directory Listing
Modified Tue May 21 17:13:13 2002 UTC (17 years, 9 months ago) by julieng
Echap space character.


Revision 32128 - Directory Listing
Modified Mon May 20 20:27:52 2002 UTC (17 years, 9 months ago) by manus
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
Made compilable


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


Revision 32099 - Directory Listing
Modified Thu May 16 18:44:46 2002 UTC (17 years, 9 months ago) by king
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
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
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
Added rescue clause to catch exception when we cannot load an assembly.


Revision 32033 - Directory Listing
Modified Tue May 14 07:01:35 2002 UTC (17 years, 9 months ago) by manus
Added automatic conversion of `Container' into SYSTEM_CONTAINER.


Revision 32030 - Directory Listing
Modified Tue May 14 04:39:15 2002 UTC (17 years, 9 months ago) by manus
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
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
Change to adapt to new eiffel compiler.


Revision 31976 - Directory Listing
Modified Fri May 10 01:42:41 2002 UTC (17 years, 9 months ago) by julieng
Change post-conditions.
Woks with modified xml files "types.xml" if the the non-moified file is copied and named "original_types.xml".


Revision 31975 - Directory Listing
Modified Fri May 10 01:39:43 2002 UTC (17 years, 9 months ago) by julieng
Change feature info.


Revision 31974 - Directory Listing
Modified Fri May 10 01:39:05 2002 UTC (17 years, 9 months ago) by julieng
Expand tree with a clic on the cross of the tree, and not anymore on the name of the assembly.


Revision 31935 - Directory Listing
Modified Thu May 9 01:02:42 2002 UTC (17 years, 9 months ago) by manus
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
Added `is_artificially_added' and its setting counterpart. Used for
artificially added features `to_integer', `from_integer' and `|' in
enums.


Revision 31924 - Directory Listing
Modified Wed May 8 22:26:34 2002 UTC (17 years, 9 months ago) by julieng
Works.


Revision 31898 - Directory Listing
Modified Tue May 7 04:19:12 2002 UTC (17 years, 9 months ago) by manus
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 31857 - Directory Listing
Modified Sun May 5 01:38:04 2002 UTC (17 years, 9 months ago) by manus
Removed special formatting of feature of ANY as now ANY and SYSTEM_OBJECT
are disjoint there will be no conflict at all.


Revision 31823 - Directory Listing
Modified Thu May 2 23:17:49 2002 UTC (17 years, 9 months ago) by manus
Added `formatted_variable_type_name' and removed `formatted_argument_type_name'. The
  new feature helps to convert `System.Int16' into `integer_16' and is used
  to resolve into a meaningfull string type when you want to distinguish between
  overloaded version of a method.
Improved speed by using string constants rather than manifest string.


Revision 31822 - Directory Listing
Modified Thu May 2 23:15:59 2002 UTC (17 years, 9 months ago) by manus
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
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
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
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
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
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
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
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
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, 9 months ago) by manus
Forgot to add redefinition of `is_public'.


Revision 31807 - Directory Listing
Modified Wed May 1 04:00:58 2002 UTC (17 years, 9 months ago) by manus
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, 9 months ago) by manus
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, 9 months ago) by manus
Constants of all possible feature attributes.


Revision 31804 - Directory Listing
Modified Wed May 1 03:52:55 2002 UTC (17 years, 9 months ago) by manus
Added `is_public' setting for CONSUMED_XX


Revision 31803 - Directory Listing
Modified Wed May 1 03:46:14 2002 UTC (17 years, 9 months ago) by manus
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, 9 months ago) by manus
Removed non-used local variable.


Revision 31801 - Directory Listing
Modified Wed May 1 02:01:17 2002 UTC (17 years, 9 months ago) by manus
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, 9 months ago) by manus
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, 9 months ago) by manus
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, 9 months ago) by manus
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, 9 months ago) by manus
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, 9 months ago) by manus
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, 9 months ago) by manus
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, 9 months ago) by raphaels
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, 9 months ago) by raphaels
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, 9 months ago) by manus
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
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
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
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
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
Now correctly escapes '&'.


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


Revision 31630 - Directory Listing
Modified Thu Apr 18 18:47:42 2002 UTC (17 years, 10 months ago) by paulb
Commited in binary


Revision 31629 - Directory Listing
Modified Thu Apr 18 18:47:15 2002 UTC (17 years, 10 months ago) by paulb
Removed as wasnt uploaded in bin format


Revision 31625 - Directory Listing
Modified Thu Apr 18 18:14:55 2002 UTC (17 years, 10 months ago) by manus
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
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
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
Added string escaping.


Revision 31621 - Directory Listing
Modified Thu Apr 18 18:03:57 2002 UTC (17 years, 10 months ago) by raphaels
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
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
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
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
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
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
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
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
Classes now use the new NAME_FORMATTER feature names


Revision 31598 - Directory Listing
Modified Wed Apr 17 17:07:35 2002 UTC (17 years, 10 months ago) by raphaels
Renamed queries using qualified names instead of verbs. Added `formatted_type_name' which takes two arguments: the type name to be formatted and the index of the last `.' separator to be included in the formatting.


Revision 31577 - Directory Listing
Modified Wed Apr 17 02:20:51 2002 UTC (17 years, 10 months ago) by raphaels
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
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
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
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
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
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
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
Renamed `methods' into `procedures'.


Revision 31492 - Directory Listing
Modified Sat Apr 13 02:22:22 2002 UTC (17 years, 10 months ago) by raphaels
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
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
Changed `methods' to `procedures'.


Revision 31449 - Directory Listing
Modified Fri Apr 12 01:13:23 2002 UTC (17 years, 10 months ago) by raphaels
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
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
Removed unused `assembly'.


Revision 31399 - Directory Listing
Modified Thu Apr 11 17:34:20 2002 UTC (17 years, 10 months ago) by raphaels
Added operators table used to format feature names.


Revision 31398 - Directory Listing
Modified Thu Apr 11 16:57:05 2002 UTC (17 years, 10 months ago) by raphaels
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
Caching facility


Revision 31394 - Directory Listing
Modified Thu Apr 11 00:58:43 2002 UTC (17 years, 10 months ago) by raphaels
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
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
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
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
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
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
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
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
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
Excluded CVS folders from universe.


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


Revision 31357 - Directory Listing
Modified Tue Apr 9 18:49:25 2002 UTC (17 years, 10 months ago) by raphaels
.NET environment information


Revision 31356 - Directory Listing
Modified Tue Apr 9 18:48:53 2002 UTC (17 years, 10 months ago) by raphaels
Used to encode public key token


Revision 31341 - Directory Listing
Modified Fri Apr 5 17:45:08 2002 UTC (17 years, 10 months ago) by paulb
Public Key for all ISE .NET binaries


Revision 31214 - Directory Listing
Modified Mon Apr 1 19:23:33 2002 UTC (17 years, 10 months ago) by julieng
change condition in feture `generic_format' :
elseif c.is_digit and not previous_digit then
     in
elseif c.is_digit and not previous_digit and not previous_underscore then


Revision 31119 - Directory Listing
Modified Mon Mar 25 23:30:47 2002 UTC (17 years, 11 months ago) by julieng
fixed bugs and and feature format_feature_name


Revision 31116 - Directory Listing
Modified Sat Mar 23 23:26:37 2002 UTC (17 years, 11 months ago) by raphaels
Provides formatting of .NET identifiers into Eiffel-like identifiers.


Revision 31051 - Directory Listing
Modified Thu Mar 14 23:20:06 2002 UTC (17 years, 11 months ago) by paulb
Moved generated Eiffel Classes into ise/reflection/emitter


Revision 31050 - Directory Listing
Modified Thu Mar 14 23:12:42 2002 UTC (17 years, 11 months ago) by paulb
moved formatter.e - now beglongs in ise/reflection/formatter


Revision 31049 - Directory Listing
Modified Thu Mar 14 23:07:29 2002 UTC (17 years, 11 months ago) by paulb
Renamed support.e to assembly_support.e


Revision 31048 - Directory Listing
Modified Thu Mar 14 23:06:40 2002 UTC (17 years, 11 months ago) by paulb
Renamed dictonary.e to assembly_manager_dictionay.e


Revision 31013 - Directory Listing
Modified Sat Mar 9 00:58:24 2002 UTC (17 years, 11 months ago) by paulb
Latest edition to compile with 5.2.


Revision 31012 - Directory Listing
Modified Sat Mar 9 00:54:44 2002 UTC (17 years, 11 months ago) by paulb
Lastest edition to compile with 5.2.


Revision 31011 - Directory Listing
Modified Sat Mar 9 00:52:54 2002 UTC (17 years, 11 months ago) by paulb
Latest edition to compile with 5.2


Revision 31010 - Directory Listing
Modified Sat Mar 9 00:45:42 2002 UTC (17 years, 11 months ago) by paulb
Latest edition that compiles in 5.2


Revision 31009 - Directory Listing
Modified Sat Mar 9 00:43:10 2002 UTC (17 years, 11 months ago) by paulb
Latest edition that compiles with 5.2.


Revision 31008 - Directory Listing
Modified Sat Mar 9 00:22:41 2002 UTC (17 years, 11 months ago) by paulb
Latest edition that compiles with 5.2.


Revision 31007 - Directory Listing
Modified Sat Mar 9 00:07:19 2002 UTC (17 years, 11 months ago) by paulb
Latest files that compile with 5.2


Revision 31006 - Directory Listing
Modified Fri Mar 8 23:56:04 2002 UTC (17 years, 11 months ago) by paulb
*** empty log message ***


Revision 31005 - Directory Listing
Modified Fri Mar 8 23:40:20 2002 UTC (17 years, 11 months ago) by paulb
New classes to support ISE.Reflection


Revision 28686 - Directory Listing
Modified Thu Nov 1 19:07:40 2001 UTC (18 years, 3 months ago) by raphaels
Changed to support XP (winnt->windows)


Revision 28685 - Directory Listing
Modified Thu Nov 1 19:05:44 2001 UTC (18 years, 3 months ago) by raphaels
Removed debug option


Revision 28684 - Directory Listing
Modified Thu Nov 1 19:03:16 2001 UTC (18 years, 3 months ago) by raphaels
Changed for XP


Revision 27702 - Directory Listing
Modified Tue Sep 18 01:01:40 2001 UTC (18 years, 5 months ago) by raphaels
Last version.


Revision 27701 - Directory Listing
Modified Tue Sep 18 00:48:05 2001 UTC (18 years, 5 months ago) by raphaels
Does not re-generated the eiffel classes.


Revision 27700 - Directory Listing
Modified Tue Sep 18 00:47:43 2001 UTC (18 years, 5 months ago) by raphaels
Fixed wrong count of ".."


Revision 27699 - Directory Listing
Modified Tue Sep 18 00:46:43 2001 UTC (18 years, 5 months ago) by raphaels
Fixed wrong test in loop.


Revision 27598 - Directory Listing
Modified Wed Sep 12 23:42:06 2001 UTC (18 years, 5 months ago) by raphaels
New Key.


Revision 27597 - Directory Listing
Modified Wed Sep 12 23:41:40 2001 UTC (18 years, 5 months ago) by raphaels
Added needed calls to `regasm'


Revision 27596 - Directory Listing
Modified Wed Sep 12 23:30:49 2001 UTC (18 years, 5 months ago) by raphaels
Now also emit Eiffel classes in the right order.


Revision 27595 - Directory Listing
Modified Wed Sep 12 23:05:22 2001 UTC (18 years, 5 months ago) by raphaels
Correct version.


Revision 27589 - Directory Listing
Modified Wed Sep 12 21:24:50 2001 UTC (18 years, 5 months ago) by raphaels
Changed `make' into `set_source_name'


Revision 27588 - Directory Listing
Modified Wed Sep 12 21:24:06 2001 UTC (18 years, 5 months ago) by raphaels
Changed `neweiffelclassgenerator' into `eiffelclassgenerator'


Revision 27587 - Directory Listing
Modified Wed Sep 12 21:23:08 2001 UTC (18 years, 5 months ago) by raphaels
Changed winnt to windows (XP vs 2000)


Revision 27586 - Directory Listing
Modified Wed Sep 12 21:21:34 2001 UTC (18 years, 5 months ago) by raphaels
Changed `Make' into `SetSourceName' in components classes.


Revision 27585 - Directory Listing
Modified Wed Sep 12 21:15:44 2001 UTC (18 years, 5 months ago) by raphaels
Use relative path for references.


Revision 27584 - Directory Listing
Modified Wed Sep 12 21:15:10 2001 UTC (18 years, 5 months ago) by raphaels
Key pair.


Revision 27583 - Directory Listing
Modified Wed Sep 12 21:14:48 2001 UTC (18 years, 5 months ago) by raphaels
No more creation routine.


Revision 27582 - Directory Listing
Modified Wed Sep 12 21:14:36 2001 UTC (18 years, 5 months ago) by raphaels
Mo more creation routine.


Revision 27581 - Directory Listing
Modified Wed Sep 12 21:14:21 2001 UTC (18 years, 5 months ago) by raphaels
No more `make_from_info' and redefine is_equal to be non covariant.


Revision 27580 - Directory Listing
Modified Wed Sep 12 21:13:50 2001 UTC (18 years, 5 months ago) by raphaels
No need to rename `make' as there is no `make' anymore in parent class.


Revision 27579 - Directory Listing
Modified Wed Sep 12 21:13:40 2001 UTC (18 years, 5 months ago) by raphaels
No more `make' and redid `is_equal' not to be covariant.


Revision 27578 - Directory Listing
Modified Wed Sep 12 21:12:09 2001 UTC (18 years, 5 months ago) by raphaels
New version of `set_external_names'


Revision 27575 - Directory Listing
Modified Wed Sep 12 20:00:08 2001 UTC (18 years, 5 months ago) by raphaels
Changed incorrect calls to `valid_path' into calls to `is_valid_directory_path'.


Revision 27574 - Directory Listing
Modified Wed Sep 12 19:58:26 2001 UTC (18 years, 5 months ago) by raphaels
Latest version.


Revision 27572 - Directory Listing
Modified Wed Sep 12 19:56:13 2001 UTC (18 years, 5 months ago) by raphaels
Script to generated ISE.Reflection.EiffelComponents and ISE.Reflection.CodeGenerator needed by the Eiffel compiler.


Revision 27450 - Directory Listing
Modified Fri Sep 7 21:33:11 2001 UTC (18 years, 5 months ago) by karine
Now uses `replace_type' from ISE.Reflection.CodeGenerator.dll' with only one argument.


Revision 27449 - Directory Listing
Modified Fri Sep 7 21:32:08 2001 UTC (18 years, 5 months ago) by karine
Added contracts.


Revision 27438 - Directory Listing
Modified Fri Sep 7 15:59:24 2001 UTC (18 years, 5 months ago) by karine
Removed one argument of `replace_type' and added contracts.


Revision 27437 - Directory Listing
Modified Fri Sep 7 15:58:04 2001 UTC (18 years, 5 months ago) by karine
Rename `replace_type' in `type_storer_from_class'.


Revision 27436 - Directory Listing
Modified Fri Sep 7 15:57:49 2001 UTC (18 years, 5 months ago) by karine
Rename `replace_type' in `type_storer_from_class' and added contracts.


Revision 27306 - Directory Listing
Modified Thu Aug 30 19:59:51 2001 UTC (18 years, 5 months ago) by karine
Is now compatible with the new version of the .NET base.


Revision 27301 - Directory Listing
Modified Thu Aug 30 18:22:05 2001 UTC (18 years, 5 months ago) by karine
Fixed a syntax error.


Revision 27294 - Directory Listing
Modified Thu Aug 30 15:51:06 2001 UTC (18 years, 5 months ago) by karine
Changed ISE_EIFFEL into EIFFEL_SRC.


Revision 27293 - Directory Listing
Modified Wed Aug 29 23:01:28 2001 UTC (18 years, 5 months ago) by karine
Is now compatible with the new .NET base.


Revision 27259 - Directory Listing
Modified Wed Aug 29 15:08:04 2001 UTC (18 years, 5 months ago) by karine
Now displays an error message in case `ISE_EIFFEL' is not in the registry key.


Revision 27258 - Directory Listing
Modified Wed Aug 29 15:04:40 2001 UTC (18 years, 5 months ago) by karine
Added error message in case `ISE_EIFFEL' is not in the registry key.


Revision 27257 - Directory Listing
Modified Wed Aug 29 14:59:33 2001 UTC (18 years, 5 months ago) by karine
Now uses the registry key instead of environment variables.


Revision 27254 - Directory Listing
Modified Wed Aug 29 00:22:00 2001 UTC (18 years, 5 months ago) by raphaels
Changed COM interop custom attribute.


Revision 27253 - Directory Listing
Modified Wed Aug 29 00:21:09 2001 UTC (18 years, 5 months ago) by raphaels
Added invariants.


Revision 27142 - Directory Listing
Modified Wed Aug 22 19:38:26 2001 UTC (18 years, 6 months ago) by raphaels
Added custom attribute for access via COM interop


Revision 27009 - Directory Listing
Modified Thu Aug 16 15:51:16 2001 UTC (18 years, 6 months ago) by karine
Moved `constraints' from `GENERIC_DERIVATION' to `EIFFEL_CLASS'.


Revision 27008 - Directory Listing
Modified Thu Aug 16 15:50:50 2001 UTC (18 years, 6 months ago) by karine
Now takes genericity into account.


Revision 27007 - Directory Listing
Modified Thu Aug 16 15:48:24 2001 UTC (18 years, 6 months ago) by karine
Now takes genericity into account (when displaying the class interface).


Revision 26887 - Directory Listing
Modified Thu Aug 9 16:10:46 2001 UTC (18 years, 6 months ago) by karine
Now generates Eiffel classes from XML only if it is not a dependency.


Revision 26886 - Directory Listing
Modified Thu Aug 9 16:08:42 2001 UTC (18 years, 6 months ago) by karine
Now supports genericity (for arguments and return types).


Revision 26885 - Directory Listing
Modified Thu Aug 9 16:08:02 2001 UTC (18 years, 6 months ago) by karine
Now uses the new .NET base and supports genericity.


Revision 26884 - Directory Listing
Modified Thu Aug 9 16:07:32 2001 UTC (18 years, 6 months ago) by karine
Now uses the new .NET base.


Revision 26883 - Directory Listing
Modified Thu Aug 9 16:06:56 2001 UTC (18 years, 6 months ago) by karine
Now supports genericity.


Revision 26882 - Directory Listing
Modified Thu Aug 9 16:06:40 2001 UTC (18 years, 6 months ago) by karine
Now supports genericity (for return types and arguments).


Revision 26881 - Directory Listing
Modified Thu Aug 9 16:06:02 2001 UTC (18 years, 6 months ago) by karine
Now uses slash in the DTD path instead of backslash.


Revision 26880 - Directory Listing
Modified Thu Aug 9 16:05:28 2001 UTC (18 years, 6 months ago) by karine
Now makes sure the `read_lock.txt' file is deleted after reading.


Revision 26820 - Directory Listing
Modified Thu Aug 2 01:32:29 2001 UTC (18 years, 6 months ago) by karine
Now uses the new .NET base.


Revision 26819 - Directory Listing
Modified Thu Aug 2 01:32:19 2001 UTC (18 years, 6 months ago) by karine
Added genericity support and now uses the new .NET base.


Revision 26818 - Directory Listing
Modified Thu Aug 2 01:29:04 2001 UTC (18 years, 6 months ago) by karine
Now imports local assembly dependencies, which are signed, in the EAC.


Revision 26789 - Directory Listing
Modified Mon Jul 30 17:47:15 2001 UTC (18 years, 6 months ago) by karine
Changed `extend' into `add' and `has' into `contains' (still uses the old base.net).


Revision 26782 - Directory Listing
Modified Fri Jul 27 19:39:19 2001 UTC (18 years, 6 months ago) by karine
Added class interface attribute for COM interop.


Revision 26781 - Directory Listing
Modified Fri Jul 27 19:34:38 2001 UTC (18 years, 6 months ago) by karine
Now uses setters with a boolean value as argument (no more setter, which just sets the boolean to True).


Revision 26780 - Directory Listing
Modified Fri Jul 27 19:31:57 2001 UTC (18 years, 6 months ago) by karine
Removed `creation_routines': now uses `initialization_features' instead.


Revision 26779 - Directory Listing
Modified Fri Jul 27 19:31:19 2001 UTC (18 years, 6 months ago) by karine
Changed comment in feature `equals'.


Revision 26778 - Directory Listing
Modified Fri Jul 27 19:30:32 2001 UTC (18 years, 6 months ago) by karine
Updated according to the new version of EIFFEL_CLASS and EIFFEL_FEATURE.


Revision 26777 - Directory Listing
Modified Fri Jul 27 19:29:31 2001 UTC (18 years, 6 months ago) by karine
Does not need <create> tag any more in XML files.


Revision 26776 - Directory Listing
Modified Fri Jul 27 19:28:50 2001 UTC (18 years, 6 months ago) by karine
Now uses `initialization_features' to build classes create clause (instead of `creation_routines').


Revision 26775 - Directory Listing
Modified Fri Jul 27 19:28:09 2001 UTC (18 years, 6 months ago) by karine
New version


Revision 26774 - Directory Listing
Modified Fri Jul 27 19:27:11 2001 UTC (18 years, 6 months ago) by karine
Now uses `set_modified (a_value)' instead of `set_modified' which does not exist in EIFFEL_CLASS any more.


Revision 26773 - Directory Listing
Modified Fri Jul 27 19:26:23 2001 UTC (18 years, 6 months ago) by karine
Now uses `initialization_features' instead of `creation_routines' to build classes create clause.


Revision 26763 - Directory Listing
Modified Thu Jul 26 19:40:06 2001 UTC (18 years, 7 months ago) by karine
Now generates instances of EIFFEL_ASSEMBLY instead of EIFFEL_ASSEMBLY_FACTORY.


Revision 26762 - Directory Listing
Modified Thu Jul 26 19:38:30 2001 UTC (18 years, 7 months ago) by karine
`assembly_description.xml' is now updated by TYPE_STORER.


Revision 26761 - Directory Listing
Modified Thu Jul 26 19:37:39 2001 UTC (18 years, 7 months ago) by karine
Now uses EIFFEL_ASSEMBLY instead of EIFFEL_ASSEMBLY_FACTORY.


Revision 26760 - Directory Listing
Modified Thu Jul 26 19:36:57 2001 UTC (18 years, 7 months ago) by karine
New version


Revision 26759 - Directory Listing
Modified Thu Jul 26 19:36:05 2001 UTC (18 years, 7 months ago) by karine
Class parent


Revision 26752 - Directory Listing
Modified Thu Jul 26 17:43:51 2001 UTC (18 years, 7 months ago) by karine
Added `update_assembly_description_failed'.


Revision 26751 - Directory Listing
Modified Thu Jul 26 17:43:21 2001 UTC (18 years, 7 months ago) by karine
Now uses `add_parent' with an instance of class PARENT.


Revision 26750 - Directory Listing
Modified Thu Jul 26 17:41:47 2001 UTC (18 years, 7 months ago) by karine
Changed `add_parent' signature: now uses class PARENT.


Revision 26749 - Directory Listing
Modified Thu Jul 26 17:40:55 2001 UTC (18 years, 7 months ago) by karine
Replaced `eiffel_assembly' by `eiffel_class' (since EIFFEL_ASSEMBLY_FACTORY is not client of EIFFEL_CLASS any more).


Revision 26748 - Directory Listing
Modified Thu Jul 26 17:39:33 2001 UTC (18 years, 7 months ago) by karine
Redefined `equals'.


Revision 26747 - Directory Listing
Modified Thu Jul 26 17:38:04 2001 UTC (18 years, 7 months ago) by karine
Added possibility to have several exported features (even all features).


Revision 26746 - Directory Listing
Modified Thu Jul 26 17:36:06 2001 UTC (18 years, 7 months ago) by karine
Representation of a class parent


Revision 26745 - Directory Listing
Modified Thu Jul 26 17:35:45 2001 UTC (18 years, 7 months ago) by karine
Removed `types'.


Revision 26738 - Directory Listing
Modified Wed Jul 25 18:50:45 2001 UTC (18 years, 7 months ago) by raphaels
Added class interface attribute for COM interop.


Revision 26730 - Directory Listing
Modified Tue Jul 24 23:57:34 2001 UTC (18 years, 7 months ago) by raphaels
Updated to use new library.net


Revision 26699 - Directory Listing
Modified Thu Jul 19 22:52:39 2001 UTC (18 years, 7 months ago) by karine
Removed some blank lines.


Revision 26695 - Directory Listing
Modified Thu Jul 19 21:35:33 2001 UTC (18 years, 7 months ago) by karine
Titles are now left aligned.


Revision 26683 - Directory Listing
Modified Thu Jul 19 19:21:46 2001 UTC (18 years, 7 months ago) by karine
Removed useless % in class comments.


Revision 26682 - Directory Listing
Modified Thu Jul 19 19:20:59 2001 UTC (18 years, 7 months ago) by karine
Automatically generated by the emitter


Revision 26681 - Directory Listing
Modified Thu Jul 19 19:19:19 2001 UTC (18 years, 7 months ago) by karine
New version according to the new compiler


Revision 26170 - Directory Listing
Modified Fri Jul 6 15:45:06 2001 UTC (18 years, 7 months ago) by karine
Fixed a bug in `EiffelPath' (when directory already exists).


Revision 26165 - Directory Listing
Modified Fri Jul 6 01:11:01 2001 UTC (18 years, 7 months ago) by karine
Fixed a bug.


Revision 26164 - Directory Listing
Modified Fri Jul 6 01:10:53 2001 UTC (18 years, 7 months ago) by karine
Changed EiffelSharp into Eiffel.NET.


Revision 26163 - Directory Listing
Modified Fri Jul 6 01:10:11 2001 UTC (18 years, 7 months ago) by karine
New version


Revision 26150 - Directory Listing
Modified Thu Jul 5 23:07:58 2001 UTC (18 years, 7 months ago) by karine
New version


Revision 26147 - Directory Listing
Modified Thu Jul 5 23:05:45 2001 UTC (18 years, 7 months ago) by karine
New version according to the new layout of ISE Assembly Manager


Revision 26146 - Directory Listing
Modified Thu Jul 5 23:04:42 2001 UTC (18 years, 7 months ago) by karine
Moved to /Src.


Revision 26145 - Directory Listing
Modified Thu Jul 5 23:03:58 2001 UTC (18 years, 7 months ago) by karine
Removed `ImportAssemblyWithoutDependencies'.


Revision 26144 - Directory Listing
Modified Thu Jul 5 23:03:39 2001 UTC (18 years, 7 months ago) by karine
Added `XmlGeneration'.


Revision 26143 - Directory Listing
Modified Thu Jul 5 23:03:11 2001 UTC (18 years, 7 months ago) by karine
Fixed a bug in `EiffelPath'.


Revision 26026 - Directory Listing
Modified Mon Jul 2 16:22:52 2001 UTC (18 years, 7 months ago) by karine
Import dialog description


Revision 26025 - Directory Listing
Modified Mon Jul 2 16:22:38 2001 UTC (18 years, 7 months ago) by karine
Import tool description


Revision 26024 - Directory Listing
Modified Mon Jul 2 16:22:20 2001 UTC (18 years, 7 months ago) by karine
Eiffel generation dialog description


Revision 26023 - Directory Listing
Modified Mon Jul 2 16:21:41 2001 UTC (18 years, 7 months ago) by karine
New version


Revision 26018 - Directory Listing
Modified Mon Jul 2 16:18:49 2001 UTC (18 years, 7 months ago) by karine
Added a test in `ImportAssemblyWithoutDependancies' to improve execution speed.


Revision 26006 - Directory Listing
Modified Fri Jun 29 23:56:22 2001 UTC (18 years, 7 months ago) by karine
Removed comment telling that a subfolder with assembly name will be created in case of Eiffel Generation since it is not true (it is just an update, not an importation).


Revision 26005 - Directory Listing
Modified Fri Jun 29 23:55:06 2001 UTC (18 years, 7 months ago) by karine
Changed window height.


Revision 26004 - Directory Listing
Modified Fri Jun 29 23:41:51 2001 UTC (18 years, 7 months ago) by karine
Added error messages in case an icon is not found.


Revision 26001 - Directory Listing
Modified Fri Jun 29 23:41:07 2001 UTC (18 years, 7 months ago) by karine
Now displays an error message when an icon is not found.


Revision 26000 - Directory Listing
Modified Fri Jun 29 23:40:27 2001 UTC (18 years, 7 months ago) by karine
New version


Revision 25997 - Directory Listing
Modified Fri Jun 29 23:38:44 2001 UTC (18 years, 7 months ago) by karine
Updated


Revision 25933 - Directory Listing
Modified Fri Jun 29 17:38:01 2001 UTC (18 years, 7 months ago) by karine
New version (added `generation' switch).


Revision 25922 - Directory Listing
Modified Thu Jun 28 17:28:29 2001 UTC (18 years, 7 months ago) by karine
Makefile used to build `ISE.AssemblyManager.WindowsDirectoryExtractor.dll'


Revision 25921 - Directory Listing
Modified Thu Jun 28 17:28:16 2001 UTC (18 years, 7 months ago) by karine
Information used to sign `ISE.AssemblyManager.WindowsDirectoryExtractor.dll'


Revision 25920 - Directory Listing
Modified Thu Jun 28 17:28:08 2001 UTC (18 years, 7 months ago) by karine
Key used to sign `ISE.AssemblyManager.WindowsDirectoryExtractor.dll'


Revision 25919 - Directory Listing
Modified Thu Jun 28 17:27:17 2001 UTC (18 years, 7 months ago) by karine
Now calls `makefile'.


Revision 25918 - Directory Listing
Modified Thu Jun 28 17:21:41 2001 UTC (18 years, 7 months ago) by karine
Information used to sign `FolderDialog.dll'


Revision 25917 - Directory Listing
Modified Thu Jun 28 17:21:32 2001 UTC (18 years, 7 months ago) by karine
Key used to sign `FolderDialog.dll'


Revision 25916 - Directory Listing
Modified Thu Jun 28 17:20:38 2001 UTC (18 years, 7 months ago) by karine
Makefile to build (and sign) `FolderDialog.dll'


Revision 25915 - Directory Listing
Modified Thu Jun 28 17:19:23 2001 UTC (18 years, 7 months ago) by karine
Does not create key anymore  if it already exists.


Revision 25914 - Directory Listing
Modified Thu Jun 28 17:04:42 2001 UTC (18 years, 7 months ago) by karine
Added `formatter_info.cs' among source list.


Revision 25913 - Directory Listing
Modified Thu Jun 28 16:57:08 2001 UTC (18 years, 7 months ago) by karine
Information needed to sign ISE.Reflection.Formatter.dll


Revision 25912 - Directory Listing
Modified Thu Jun 28 16:56:33 2001 UTC (18 years, 7 months ago) by karine
Key used to build ISE.Formatter.dll


Revision 25911 - Directory Listing
Modified Thu Jun 28 16:56:10 2001 UTC (18 years, 7 months ago) by karine
Now uses /t:library instead of /t:module


Revision 25902 - Directory Listing
Modified Wed Jun 27 01:37:16 2001 UTC (18 years, 7 months ago) by karine
Fixed broken links.


Revision 25901 - Directory Listing
Modified Wed Jun 27 01:37:01 2001 UTC (18 years, 7 months ago) by karine
Not needed any more


Revision 25900 - Directory Listing
Modified Wed Jun 27 01:36:36 2001 UTC (18 years, 7 months ago) by karine
Assembly manager guided tour


Revision 25899 - Directory Listing
Modified Wed Jun 27 01:36:23 2001 UTC (18 years, 7 months ago) by karine
New version


Revision 25897 - Directory Listing
Modified Wed Jun 27 01:28:34 2001 UTC (18 years, 7 months ago) by karine
Now sets `EiffelFormatting' before calling `PrepareEmitFromAssembly'.


Revision 25892 - Directory Listing
Modified Wed Jun 27 00:44:14 2001 UTC (18 years, 7 months ago) by karine
String literal values need to be escaped. But for the moment, we don't generate them.


Revision 25889 - Directory Listing
Modified Tue Jun 26 23:55:39 2001 UTC (18 years, 7 months ago) by karine
Updated according to the new emitter.


Revision 25877 - Directory Listing
Modified Tue Jun 26 22:56:29 2001 UTC (18 years, 7 months ago) by karine
Updated according to the new emitter.


Revision 25876 - Directory Listing
Modified Tue Jun 26 22:55:38 2001 UTC (18 years, 7 months ago) by karine
New version


Revision 25875 - Directory Listing
Modified Tue Jun 26 22:53:53 2001 UTC (18 years, 7 months ago) by karine
Replaced `msil_generation ("dll")' by
msil_generation (yes)
msil_generation_type ("dll").


Revision 25869 - Directory Listing
Modified Tue Jun 26 21:31:12 2001 UTC (18 years, 7 months ago) by karine
Updated according to the new emitter.


Revision 25868 - Directory Listing
Modified Tue Jun 26 21:30:52 2001 UTC (18 years, 7 months ago) by karine
Removed `del tuple.e' since the emitter does not generate the class TUPLE any more.


Revision 25665 - Directory Listing
Modified Sun Jun 17 18:18:43 2001 UTC (18 years, 8 months ago) by karine
Now uses Beta 2 version 2914.


Revision 25664 - Directory Listing
Modified Sun Jun 17 18:15:45 2001 UTC (18 years, 8 months ago) by karine
Updated according to the new implementation of the emitter regarding assembly dependencies.


Revision 25663 - Directory Listing
Modified Sun Jun 17 18:07:21 2001 UTC (18 years, 8 months ago) by karine
Updated according to the new implementation of the emitter (regarding dependencies).


Revision 25662 - Directory Listing
Modified Sun Jun 17 18:05:18 2001 UTC (18 years, 8 months ago) by karine
New version


Revision 25661 - Directory Listing
Modified Sun Jun 17 18:05:04 2001 UTC (18 years, 8 months ago) by karine
Fixed a bug in dependencies retrieval.


Revision 25660 - Directory Listing
Modified Sun Jun 17 18:01:10 2001 UTC (18 years, 8 months ago) by karine
Now deletes `tuple.e' after calling the emitter.


Revision 25533 - Directory Listing
Modified Wed Jun 13 22:44:07 2001 UTC (18 years, 8 months ago) by karine
Changed way to display help.


Revision 25532 - Directory Listing
Modified Wed Jun 13 22:43:37 2001 UTC (18 years, 8 months ago) by karine
New version


Revision 25531 - Directory Listing
Modified Wed Jun 13 22:41:43 2001 UTC (18 years, 8 months ago) by karine
Takes into account that assemblies are now generated in the F_code folder.


Revision 25416 - Directory Listing
Modified Sat Jun 9 05:25:01 2001 UTC (18 years, 8 months ago) by karine
New version


Revision 25415 - Directory Listing
Modified Sat Jun 9 05:24:14 2001 UTC (18 years, 8 months ago) by karine
Definitions


Revision 25414 - Directory Listing
Modified Sat Jun 9 05:23:42 2001 UTC (18 years, 8 months ago) by karine
ISE Assembly Manager images


Revision 25413 - Directory Listing
Modified Sat Jun 9 04:54:05 2001 UTC (18 years, 8 months ago) by karine
Changed `assemblies' implementation.


Revision 25412 - Directory Listing
Modified Sat Jun 9 04:53:32 2001 UTC (18 years, 8 months ago) by karine
Changed `last_error' into `LastError' (as external name).


Revision 25411 - Directory Listing
Modified Sat Jun 9 04:52:39 2001 UTC (18 years, 8 months ago) by karine
Not needed any more


Revision 25410 - Directory Listing
Modified Sat Jun 9 04:52:17 2001 UTC (18 years, 8 months ago) by karine
Updated according to the new  emitted Eiffel classes.


Revision 25409 - Directory Listing
Modified Sat Jun 9 04:50:19 2001 UTC (18 years, 8 months ago) by karine
Removed integer constants corresponding to .NET enums.


Revision 25369 - Directory Listing
Modified Fri Jun 8 16:04:39 2001 UTC (18 years, 8 months ago) by karine
Now uses Eiffel formatting.


Revision 25364 - Directory Listing
Modified Fri Jun 8 00:26:10 2001 UTC (18 years, 8 months ago) by karine
Fixed a bug in `eiffel_feature' generation.


Revision 25363 - Directory Listing
Modified Fri Jun 8 00:25:22 2001 UTC (18 years, 8 months ago) by karine
Fixed a bug in Eiffel code generation.


Revision 25356 - Directory Listing
Modified Thu Jun 7 20:45:43 2001 UTC (18 years, 8 months ago) by karine
Fixed wrong paths.


Revision 25355 - Directory Listing
Modified Thu Jun 7 20:10:04 2001 UTC (18 years, 8 months ago) by karine
Fixed wrong paths.


Revision 25353 - Directory Listing
Modified Thu Jun 7 19:44:32 2001 UTC (18 years, 8 months ago) by karine
Added reference to `System.Windows.Forms.dll'.


Revision 25352 - Directory Listing
Modified Thu Jun 7 19:37:14 2001 UTC (18 years, 8 months ago) by karine
New version


Revision 25350 - Directory Listing
Modified Thu Jun 7 18:53:14 2001 UTC (18 years, 8 months ago) by karine
Does not emit Eiffel classes (in `generated').


Revision 25349 - Directory Listing
Modified Thu Jun 7 18:52:48 2001 UTC (18 years, 8 months ago) by karine
Renamed in `make.bat'.


Revision 25348 - Directory Listing
Modified Thu Jun 7 18:47:25 2001 UTC (18 years, 8 months ago) by karine
Now uses Eiffel-friendly names (emitted with the new emitter).


Revision 25347 - Directory Listing
Modified Thu Jun 7 18:44:51 2001 UTC (18 years, 8 months ago) by karine
Takes into account enum changes.


Revision 25331 - Directory Listing
Modified Wed Jun 6 19:31:35 2001 UTC (18 years, 8 months ago) by karine
New version


Revision 25330 - Directory Listing
Modified Wed Jun 6 19:25:34 2001 UTC (18 years, 8 months ago) by karine
New version


Revision 25329 - Directory Listing
Modified Wed Jun 6 19:23:12 2001 UTC (18 years, 8 months ago) by karine
New version


Revision 25328 - Directory Listing
Modified Wed Jun 6 19:22:06 2001 UTC (18 years, 8 months ago) by karine
Added implementation of `GetHashCode'.


Revision 25327 - Directory Listing
Modified Wed Jun 6 19:21:51 2001 UTC (18 years, 8 months ago) by karine
Removed enums assertion generation.


Revision 25326 - Directory Listing
Modified Wed Jun 6 19:21:21 2001 UTC (18 years, 8 months ago) by karine
Changed implementation of `has...' and `search...'.


Revision 25313 - Directory Listing
Modified Wed Jun 6 15:58:40 2001 UTC (18 years, 8 months ago) by karine
Added `cd ..' so that the batch file terminate in the same directory it was at the beginning.


Revision 25312 - Directory Listing
Modified Wed Jun 6 15:57:55 2001 UTC (18 years, 8 months ago) by karine
Now register assemblies in the GAC even if they already exist.


Revision 25308 - Directory Listing
Modified Tue Jun 5 21:53:53 2001 UTC (18 years, 8 months ago) by karine
Provides support to know if a feature is inherited.


Revision 25307 - Directory Listing
Modified Tue Jun 5 21:53:14 2001 UTC (18 years, 8 months ago) by karine
New version


Revision 25306 - Directory Listing
Modified Tue Jun 5 21:51:08 2001 UTC (18 years, 8 months ago) by karine
Now calls `notify_replace' whenever `replace_type' is called.


Revision 25305 - Directory Listing
Modified Tue Jun 5 21:50:40 2001 UTC (18 years, 8 months ago) by karine
Added `notify_replace'.


Revision 25304 - Directory Listing
Modified Tue Jun 5 21:50:06 2001 UTC (18 years, 8 months ago) by karine
Added feature `modified'.


Revision 25303 - Directory Listing
Modified Tue Jun 5 21:49:40 2001 UTC (18 years, 8 months ago) by karine
History of access to the Eiffel assembly cache


Revision 25302 - Directory Listing
Modified Tue Jun 5 21:49:29 2001 UTC (18 years, 8 months ago) by karine
Now keeps the history of access to the Eiffel assembly cache.


Revision 25301 - Directory Listing
Modified Tue Jun 5 21:49:00 2001 UTC (18 years, 8 months ago) by karine
Added tag <modified>.


Revision 25299 - Directory Listing
Modified Tue Jun 5 19:02:32 2001 UTC (18 years, 8 months ago) by karine
Fixed a path error.


Revision 25254 - Directory Listing
Modified Sat Jun 2 19:04:52 2001 UTC (18 years, 8 months ago) by karine
Makefile incremental


Revision 25253 - Directory Listing
Modified Sat Jun 2 18:42:44 2001 UTC (18 years, 8 months ago) by karine
Clean folder.


Revision 25251 - Directory Listing
Modified Sat Jun 2 18:19:53 2001 UTC (18 years, 8 months ago) by karine
Makefile, which does not emit generated assemblies.


Revision 25229 - Directory Listing
Modified Fri Jun 1 23:00:51 2001 UTC (18 years, 8 months ago) by karine
Does not copy files from `Src\tools\emitter' any more: uses relative paths instead.


Revision 25228 - Directory Listing
Modified Fri Jun 1 23:00:02 2001 UTC (18 years, 8 months ago) by karine
Changed `makefile' to `makefile_debug'.


Revision 25227 - Directory Listing
Modified Fri Jun 1 22:59:21 2001 UTC (18 years, 8 months ago) by karine
Now uses relative paths.


Revision 25213 - Directory Listing
Modified Fri Jun 1 21:18:35 2001 UTC (18 years, 8 months ago) by karine
Added `del *.lib' before calling `make_finalize.bat'.


Revision 25212 - Directory Listing
Modified Fri Jun 1 20:52:22 2001 UTC (18 years, 8 months ago) by raphaels
Moved to `formatter_generated'.


Revision 25209 - Directory Listing
Modified Fri Jun 1 19:26:06 2001 UTC (18 years, 8 months ago) by karine
New version


Revision 25207 - Directory Listing
Modified Fri Jun 1 18:45:21 2001 UTC (18 years, 8 months ago) by karine
Changed option rd -q -s EIFGEN to rd /q /s EIFGEN.


Revision 25202 - Directory Listing
Modified Fri Jun 1 16:45:25 2001 UTC (18 years, 8 months ago) by karine
Added Eiffel formatting.


Revision 25181 - Directory Listing
Modified Thu May 31 23:45:28 2001 UTC (18 years, 8 months ago) by karine
Update batch file since assemblies are now generated in folder `EIFGEN\W_code'.


Revision 25172 - Directory Listing
Modified Thu May 31 21:38:17 2001 UTC (18 years, 8 months ago) by raphaels
Changed `il_generation' to `msil_generation' in ace file.


Revision 25151 - Directory Listing
Modified Thu May 31 01:30:58 2001 UTC (18 years, 8 months ago) by karine
Added option to delete EIFGEN automatically.


Revision 25150 - Directory Listing
Modified Thu May 31 01:21:47 2001 UTC (18 years, 8 months ago) by karine
New version (with signed assemblies)


Revision 25148 - Directory Listing
Modified Thu May 31 00:41:14 2001 UTC (18 years, 8 months ago) by karine
Added options for code generation and explanations.


Revision 25147 - Directory Listing
Modified Thu May 31 00:40:42 2001 UTC (18 years, 8 months ago) by karine
Fixed a bug (first call to `fill_data_grid' was not needed).


Revision 25146 - Directory Listing
Modified Thu May 31 00:39:52 2001 UTC (18 years, 8 months ago) by karine
Now generates signed assembly.


Revision 25145 - Directory Listing
Modified Thu May 31 00:37:49 2001 UTC (18 years, 8 months ago) by karine
New version


Revision 25144 - Directory Listing
Modified Thu May 31 00:37:29 2001 UTC (18 years, 8 months ago) by karine
Fixed path for assembly manager icons.


Revision 25143 - Directory Listing
Modified Thu May 31 00:36:47 2001 UTC (18 years, 8 months ago) by karine
Assembly Manager help images


Revision 25142 - Directory Listing
Modified Thu May 31 00:35:56 2001 UTC (18 years, 8 months ago) by karine
Assembly Manager help


Revision 25141 - Directory Listing
Modified Thu May 31 00:32:11 2001 UTC (18 years, 8 months ago) by karine
Project to build `assembly_manager.chm'


Revision 25140 - Directory Listing
Modified Thu May 31 00:31:49 2001 UTC (18 years, 8 months ago) by karine
Style Sheet


Revision 25139 - Directory Listing
Modified Thu May 31 00:31:40 2001 UTC (18 years, 8 months ago) by karine
TOC


Revision 25138 - Directory Listing
Modified Thu May 31 00:30:31 2001 UTC (18 years, 8 months ago) by karine
New version


Revision 25137 - Directory Listing
Modified Thu May 31 00:29:22 2001 UTC (18 years, 8 months ago) by karine
Fixed a bug concerning generation file name.


Revision 25054 - Directory Listing
Modified Sat May 26 22:59:41 2001 UTC (18 years, 9 months ago) by raphaels
Cosmetics.


Revision 25053 - Directory Listing
Modified Sat May 26 21:27:23 2001 UTC (18 years, 9 months ago) by karine
Formatter


Revision 25052 - Directory Listing
Modified Sat May 26 21:25:39 2001 UTC (18 years, 9 months ago) by karine
New version


Revision 25041 - Directory Listing
Modified Thu May 24 22:06:41 2001 UTC (18 years, 9 months ago) by karine
Build all dependencies of the assembly manager and the executable `ISE.AssemblyManager.exe'.


Revision 25040 - Directory Listing
Modified Thu May 24 21:12:09 2001 UTC (18 years, 9 months ago) by karine
Eiffel classes corresponding to the last version of `NewEiffelClassGenerator.cs'


Revision 25039 - Directory Listing
Modified Thu May 24 21:11:32 2001 UTC (18 years, 9 months ago) by karine
Not needed any more


Revision 25038 - Directory Listing
Modified Thu May 24 21:09:58 2001 UTC (18 years, 9 months ago) by karine
Changed comments into indexing description clauses.


Revision 25037 - Directory Listing
Modified Thu May 24 21:09:27 2001 UTC (18 years, 9 months ago) by karine
Makefile to create `ISE.AssemblyManager.WindowsDirectoryExtractor.dll'


Revision 25036 - Directory Listing
Modified Thu May 24 21:08:14 2001 UTC (18 years, 9 months ago) by karine
Dictionary for message boxes


Revision 25035 - Directory Listing
Modified Thu May 24 21:05:56 2001 UTC (18 years, 9 months ago) by karine
Now uses environment variables.


Revision 25031 - Directory Listing
Modified Thu May 24 17:57:58 2001 UTC (18 years, 9 months ago) by karine
Now uses relative path for Eiffel cluster path.


Revision 25030 - Directory Listing
Modified Thu May 24 17:57:31 2001 UTC (18 years, 9 months ago) by karine
Makefiles for the new emitter (used by the assembly manager)


Revision 25028 - Directory Listing
Modified Thu May 24 01:30:50 2001 UTC (18 years, 9 months ago) by gauthier
Fixed typo.


Revision 25027 - Directory Listing
Modified Thu May 24 01:18:04 2001 UTC (18 years, 9 months ago) by gauthier
Bye.


Revision 25026 - Directory Listing
Modified Thu May 24 01:17:05 2001 UTC (18 years, 9 months ago) by gauthier
Added environment variables.


Revision 24996 - Directory Listing
Modified Mon May 21 18:47:47 2001 UTC (18 years, 9 months ago) by karine
Entry point to import assemblies (XML and Eiffel code generation)


Revision 24995 - Directory Listing
Modified Mon May 21 18:19:30 2001 UTC (18 years, 9 months ago) by karine
Lots of bug fixes


Revision 24994 - Directory Listing
Modified Mon May 21 18:19:01 2001 UTC (18 years, 9 months ago) by karine
Removed an unrelevant precondition.


Revision 24993 - Directory Listing
Modified Mon May 21 18:18:21 2001 UTC (18 years, 9 months ago) by karine
Message box


Revision 24992 - Directory Listing
Modified Mon May 21 18:17:34 2001 UTC (18 years, 9 months ago) by karine
Now uses relative paths for icons filename.


Revision 24991 - Directory Listing
Modified Mon May 21 18:16:45 2001 UTC (18 years, 9 months ago) by karine
New version


Revision 24981 - Directory Listing
Modified Thu May 17 23:48:54 2001 UTC (18 years, 9 months ago) by gauthier
Made usable.


Revision 24979 - Directory Listing
Modified Thu May 17 23:35:59 2001 UTC (18 years, 9 months ago) by karine
Added /out: ISE.AssemblyManager.FolderDialog,dll


Revision 24975 - Directory Listing
Modified Thu May 17 21:45:41 2001 UTC (18 years, 9 months ago) by gauthier
Added SetStartingFolder.


Revision 24974 - Directory Listing
Modified Thu May 17 21:42:51 2001 UTC (18 years, 9 months ago) by gauthier
New version.


Revision 24972 - Directory Listing
Modified Thu May 17 18:29:44 2001 UTC (18 years, 9 months ago) by karine
New version.


Revision 24971 - Directory Listing
Modified Thu May 17 18:29:10 2001 UTC (18 years, 9 months ago) by karine
Feature modifications


Revision 24970 - Directory Listing
Modified Thu May 17 18:28:58 2001 UTC (18 years, 9 months ago) by karine
Not needed any more


Revision 24969 - Directory Listing
Modified Thu May 17 18:28:39 2001 UTC (18 years, 9 months ago) by karine
Special assemblies


Revision 24968 - Directory Listing
Modified Thu May 17 18:28:31 2001 UTC (18 years, 9 months ago) by karine
Error messages


Revision 24967 - Directory Listing
Modified Thu May 17 18:27:31 2001 UTC (18 years, 9 months ago) by karine
Lots of bugs fixes


Revision 24965 - Directory Listing
Modified Thu May 17 18:13:50 2001 UTC (18 years, 9 months ago) by karine
Changed root class.


Revision 24964 - Directory Listing
Modified Thu May 17 18:06:41 2001 UTC (18 years, 9 months ago) by karine
Notifier handle


Revision 24963 - Directory Listing
Modified Thu May 17 16:49:55 2001 UTC (18 years, 9 months ago) by karine
ISE Assembly Manager dialog


Revision 24962 - Directory Listing
Modified Thu May 17 16:49:30 2001 UTC (18 years, 9 months ago) by karine
New version. Lots of bugs fixes.


Revision 24961 - Directory Listing
Modified Thu May 17 16:48:51 2001 UTC (18 years, 9 months ago) by karine
Dialog `About ISE Assembly Manager'


Revision 24960 - Directory Listing
Modified Thu May 17 16:48:30 2001 UTC (18 years, 9 months ago) by karine
Changes in rename clauses are not allowed anymore.


Revision 24959 - Directory Listing
Modified Thu May 17 16:48:03 2001 UTC (18 years, 9 months ago) by karine
Assembly manager dialogs


Revision 24958 - Directory Listing
Modified Thu May 17 16:47:13 2001 UTC (18 years, 9 months ago) by karine
New version


Revision 24957 - Directory Listing
Modified Thu May 17 16:47:02 2001 UTC (18 years, 9 months ago) by karine
Dictionaries


Revision 24956 - Directory Listing
Modified Thu May 17 16:45:57 2001 UTC (18 years, 9 months ago) by karine
Eiffel classes corresponding to the new emitter


Revision 24955 - Directory Listing
Modified Thu May 17 16:44:36 2001 UTC (18 years, 9 months ago) by karine
Now uses feature from Support to create non existing folder.


Revision 24954 - Directory Listing
Modified Thu May 17 16:43:46 2001 UTC (18 years, 9 months ago) by karine
Added a feature to recursively create a folder.


Revision 24886 - Directory Listing
Modified Fri May 11 17:40:20 2001 UTC (18 years, 9 months ago) by karine
Updated according to the new GUI.


Revision 24885 - Directory Listing
Modified Fri May 11 17:39:22 2001 UTC (18 years, 9 months ago) by karine
Main window


Revision 24884 - Directory Listing
Modified Fri May 11 17:39:07 2001 UTC (18 years, 9 months ago) by karine
Import tool


Revision 24883 - Directory Listing
Modified Fri May 11 17:38:45 2001 UTC (18 years, 9 months ago) by karine
Lots of bug fixes


Revision 24882 - Directory Listing
Modified Fri May 11 17:38:21 2001 UTC (18 years, 9 months ago) by karine
Not needed any more.


Revision 24881 - Directory Listing
Modified Fri May 11 17:37:17 2001 UTC (18 years, 9 months ago) by karine
Support  for data sorting


Revision 24880 - Directory Listing
Modified Fri May 11 17:37:06 2001 UTC (18 years, 9 months ago) by karine
Support


Revision 24879 - Directory Listing
Modified Fri May 11 17:36:58 2001 UTC (18 years, 9 months ago) by karine
Support for column resizing


Revision 24878 - Directory Listing
Modified Fri May 11 17:36:26 2001 UTC (18 years, 9 months ago) by karine
Now uses `inheritance_clause'.


Revision 24877 - Directory Listing
Modified Fri May 11 17:35:48 2001 UTC (18 years, 9 months ago) by karine
Now updates index when removing an assembly.


Revision 24876 - Directory Listing
Modified Fri May 11 17:35:10 2001 UTC (18 years, 9 months ago) by karine
Fixed a bug in `notify_add' and `notify_remove'.


Revision 24875 - Directory Listing
Modified Fri May 11 17:34:19 2001 UTC (18 years, 9 months ago) by karine
Root class


Revision 24874 - Directory Listing
Modified Fri May 11 17:33:32 2001 UTC (18 years, 9 months ago) by karine
Fixed a bug in `rename_clause_from_text'.


Revision 24865 - Directory Listing
Modified Wed May 9 21:39:04 2001 UTC (18 years, 9 months ago) by karine
Take into account change from `EIFFEL_ASSEMBLY' to `EIFFEL_ASSEMBLY_FACTORY'.


Revision 24864 - Directory Listing
Modified Wed May 9 21:38:01 2001 UTC (18 years, 9 months ago) by karine
Inheritance clauses


Revision 24863 - Directory Listing
Modified Wed May 9 21:35:40 2001 UTC (18 years, 9 months ago) by karine
Added custom attributes.


Revision 24862 - Directory Listing
Modified Wed May 9 21:34:41 2001 UTC (18 years, 9 months ago) by karine
Eiffel assembly (for reading only)


Revision 24859 - Directory Listing
Modified Wed May 9 18:58:41 2001 UTC (18 years, 9 months ago) by karine
Eiffel assembly factory (replacing `EIFFEL_ASSEMBLY')


Revision 24858 - Directory Listing
Modified Wed May 9 18:57:45 2001 UTC (18 years, 9 months ago) by karine
Inheritance clauses


Revision 24857 - Directory Listing
Modified Wed May 9 18:57:27 2001 UTC (18 years, 9 months ago) by karine
Root class


Revision 24856 - Directory Listing
Modified Wed May 9 18:57:09 2001 UTC (18 years, 9 months ago) by karine
Replaced by `EIFFEL_ASSEMBLY_FACTORY'.


Revision 24855 - Directory Listing
Modified Wed May 9 18:56:37 2001 UTC (18 years, 9 months ago) by karine
Added custom attribute.


Revision 24854 - Directory Listing
Modified Wed May 9 18:55:56 2001 UTC (18 years, 9 months ago) by karine
New version


Revision 24791 - Directory Listing
Modified Fri May 4 17:07:32 2001 UTC (18 years, 9 months ago) by gauthier
Resource file generated by EiffelCOM wizard.


Revision 24784 - Directory Listing
Modified Thu May 3 19:45:27 2001 UTC (18 years, 9 months ago) by gauthier
Implemented `on_browse_event_handler'.


Revision 24783 - Directory Listing
Modified Thu May 3 19:29:45 2001 UTC (18 years, 9 months ago) by gauthier
Initial version.


Revision 24782 - Directory Listing
Modified Thu May 3 19:15:30 2001 UTC (18 years, 9 months ago) by karine
Now creates subfolder for each assembly.


Revision 24781 - Directory Listing
Modified Thu May 3 19:14:17 2001 UTC (18 years, 9 months ago) by karine
Changed `Exists' to `Search' and added `Found' and `SearchResult'.


Revision 24780 - Directory Listing
Modified Thu May 3 19:14:08 2001 UTC (18 years, 9 months ago) by gauthier
Initial version.


Revision 24779 - Directory Listing
Modified Thu May 3 19:13:23 2001 UTC (18 years, 9 months ago) by karine
Now returns Void if routine is not found.


Revision 24778 - Directory Listing
Modified Thu May 3 19:12:59 2001 UTC (18 years, 9 months ago) by gauthier
no message


Revision 24776 - Directory Listing
Modified Thu May 3 19:11:59 2001 UTC (18 years, 9 months ago) by gauthier
Implemented `on_browse_event_handler'.


Revision 24763 - Directory Listing
Modified Wed May 2 21:21:43 2001 UTC (18 years, 9 months ago) by karine
Now uses relative path ($ISE_EIFFEL).


Revision 24759 - Directory Listing
Modified Wed May 2 01:13:32 2001 UTC (18 years, 9 months ago) by karine
Check and save user modifications.


Revision 24758 - Directory Listing
Modified Wed May 2 01:13:02 2001 UTC (18 years, 9 months ago) by karine
Was in parent folder before.


Revision 24757 - Directory Listing
Modified Wed May 2 01:12:25 2001 UTC (18 years, 9 months ago) by karine
New namespace


Revision 24756 - Directory Listing
Modified Wed May 2 01:12:13 2001 UTC (18 years, 9 months ago) by karine
Save user modifications in XML files.


Revision 24755 - Directory Listing
Modified Wed May 2 01:10:39 2001 UTC (18 years, 9 months ago) by karine
New version


Revision 24754 - Directory Listing
Modified Wed May 2 01:10:26 2001 UTC (18 years, 9 months ago) by karine
Now includes `modifications_interface' cluster.


Revision 24753 - Directory Listing
Modified Wed May 2 00:27:57 2001 UTC (18 years, 9 months ago) by karine
New version


Revision 24752 - Directory Listing
Modified Wed May 2 00:27:47 2001 UTC (18 years, 9 months ago) by karine
Now in a subfolder


Revision 24751 - Directory Listing
Modified Wed May 2 00:27:21 2001 UTC (18 years, 9 months ago) by karine
Provides conversion support.


Revision 24750 - Directory Listing
Modified Wed May 2 00:27:08 2001 UTC (18 years, 9 months ago) by karine
Now two smaller classes (instead of one big class `support')


Revision 24749 - Directory Listing
Modified Wed May 2 00:25:46 2001 UTC (18 years, 9 months ago) by karine
Updated according to the new emitter.


Revision 24748 - Directory Listing
Modified Wed May 2 00:25:38 2001 UTC (18 years, 9 months ago) by karine
Root class of system `ISE.Reflection.Support'


Revision 24747 - Directory Listing
Modified Wed May 2 00:25:05 2001 UTC (18 years, 9 months ago) by karine
Error messages


Revision 24746 - Directory Listing
Modified Wed May 2 00:24:41 2001 UTC (18 years, 9 months ago) by karine
No more centralized error messages


Revision 24745 - Directory Listing
Modified Wed May 2 00:23:29 2001 UTC (18 years, 9 months ago) by karine
Needed for better management of routine return type and arguments.


Revision 24744 - Directory Listing
Modified Wed May 2 00:20:34 2001 UTC (18 years, 9 months ago) by karine
Not needed any more.


Revision 24743 - Directory Listing
Modified Wed May 2 00:19:34 2001 UTC (18 years, 9 months ago) by karine
No more centralized error messages


Revision 24742 - Directory Listing
Modified Wed May 2 00:17:49 2001 UTC (18 years, 9 months ago) by karine
Needed for better management of routine return type and arguments.


Revision 24741 - Directory Listing
Modified Wed May 2 00:16:49 2001 UTC (18 years, 9 months ago) by karine
Provides conversion support.


Revision 24740 - Directory Listing
Modified Wed May 2 00:15:08 2001 UTC (18 years, 9 months ago) by karine
Not needed any more.


Revision 24684 - Directory Listing
Modified Sun Apr 22 01:09:10 2001 UTC (18 years, 10 months ago) by karine
Support for screen update


Revision 24683 - Directory Listing
Modified Sun Apr 22 01:06:15 2001 UTC (18 years, 10 months ago) by karine
Screens of assembly manager


Revision 24682 - Directory Listing
Modified Sun Apr 22 01:05:52 2001 UTC (18 years, 10 months ago) by karine
GAC browser


Revision 24681 - Directory Listing
Modified Sun Apr 22 01:05:29 2001 UTC (18 years, 10 months ago) by karine
Contains useful constants.


Revision 24680 - Directory Listing
Modified Sun Apr 22 01:04:54 2001 UTC (18 years, 10 months ago) by karine
Ace file for assembly manager


Revision 24679 - Directory Listing
Modified Sun Apr 22 01:04:14 2001 UTC (18 years, 10 months ago) by karine
Moved to a subfolder.


Revision 24668 - Directory Listing
Modified Thu Apr 19 20:57:04 2001 UTC (18 years, 10 months ago) by karine
Inheritance clauses


Revision 24665 - Directory Listing
Modified Thu Apr 19 18:04:20 2001 UTC (18 years, 10 months ago) by karine
Displays inheritance clauses.


Revision 24664 - Directory Listing
Modified Thu Apr 19 18:03:51 2001 UTC (18 years, 10 months ago) by karine
Is displayed with colors.


Revision 24663 - Directory Listing
Modified Thu Apr 19 18:03:17 2001 UTC (18 years, 10 months ago) by karine
Changed button size.


Revision 24662 - Directory Listing
Modified Thu Apr 19 18:02:42 2001 UTC (18 years, 10 months ago) by karine
Now displays assemblies from GAC.


Revision 24661 - Directory Listing
Modified Thu Apr 19 18:02:22 2001 UTC (18 years, 10 months ago) by karine
Now includes assembly `WindowsDirectoryExtractor.dll'.


Revision 24660 - Directory Listing
Modified Thu Apr 19 18:01:49 2001 UTC (18 years, 10 months ago) by karine
Solved culture problem.


Revision 24659 - Directory Listing
Modified Thu Apr 19 18:01:27 2001 UTC (18 years, 10 months ago) by karine
Inheritance clauses


Revision 24658 - Directory Listing
Modified Thu Apr 19 18:00:57 2001 UTC (18 years, 10 months ago) by karine
Changed syntax.


Revision 24657 - Directory Listing
Modified Thu Apr 19 17:19:17 2001 UTC (18 years, 10 months ago) by gauthier
Secured against files that do not describe an assembly.


Revision 24656 - Directory Listing
Modified Thu Apr 19 17:04:05 2001 UTC (18 years, 10 months ago) by karine
Inheritance clauses


Revision 24653 - Directory Listing
Modified Thu Apr 19 16:35:39 2001 UTC (18 years, 10 months ago) by gauthier
Initial.


Revision 24641 - Directory Listing
Modified Tue Apr 17 18:37:13 2001 UTC (18 years, 10 months ago) by karine
Eiffel classes for reflection support


Revision 24640 - Directory Listing
Modified Tue Apr 17 18:36:51 2001 UTC (18 years, 10 months ago) by karine
Eiffel classes for reflection interface


Revision 24639 - Directory Listing
Modified Tue Apr 17 18:36:27 2001 UTC (18 years, 10 months ago) by karine
Eiffel classes for cache notifier


Revision 24638 - Directory Listing
Modified Tue Apr 17 18:35:45 2001 UTC (18 years, 10 months ago) by karine
Eiffel classes for the emitter


Revision 24637 - Directory Listing
Modified Tue Apr 17 18:35:24 2001 UTC (18 years, 10 months ago) by karine
Eiffel classes for eiffel components


Revision 24636 - Directory Listing
Modified Tue Apr 17 18:35:08 2001 UTC (18 years, 10 months ago) by karine
Eiffel classes for assembly cache handler


Revision 24635 - Directory Listing
Modified Tue Apr 17 18:34:48 2001 UTC (18 years, 10 months ago) by karine
Eiffel classes for code generator


Revision 24632 - Directory Listing
Modified Tue Apr 17 17:18:56 2001 UTC (18 years, 10 months ago) by karine
Ace file for reflection interface support


Revision 24631 - Directory Listing
Modified Tue Apr 17 17:18:32 2001 UTC (18 years, 10 months ago) by karine
Support for reflection interface


Revision 24630 - Directory Listing
Modified Tue Apr 17 17:18:08 2001 UTC (18 years, 10 months ago) by karine
Ace file for reflection interface


Revision 24629 - Directory Listing
Modified Tue Apr 17 17:17:55 2001 UTC (18 years, 10 months ago) by karine
Reflection interface


Revision 24628 - Directory Listing
Modified Tue Apr 17 17:17:29 2001 UTC (18 years, 10 months ago) by karine
Ace file for Eiffel components


Revision 24627 - Directory Listing
Modified Tue Apr 17 17:17:16 2001 UTC (18 years, 10 months ago) by karine
Eiffel components


Revision 24626 - Directory Listing
Modified Tue Apr 17 17:17:00 2001 UTC (18 years, 10 months ago) by karine
Ace file for Eiffel/.NET cache notifier


Revision 24625 - Directory Listing
Modified Tue Apr 17 17:16:47 2001 UTC (18 years, 10 months ago) by karine
Eiffel/.NET cache notifier


Revision 24624 - Directory Listing
Modified Tue Apr 17 17:16:25 2001 UTC (18 years, 10 months ago) by karine
Ace file for Eiffel/.NET cache handler


Revision 24623 - Directory Listing
Modified Tue Apr 17 17:16:13 2001 UTC (18 years, 10 months ago) by karine
Eiffel/.NET cache handler


Revision 24622 - Directory Listing
Modified Tue Apr 17 17:15:49 2001 UTC (18 years, 10 months ago) by karine
Ace file for code generator


Revision 24621 - Directory Listing
Modified Tue Apr 17 17:15:36 2001 UTC (18 years, 10 months ago) by karine
Code generator


Revision 24620 - Directory Listing
Modified Tue Apr 17 17:15:18 2001 UTC (18 years, 10 months ago) by karine
Assembly manager


Revision 24370 - Directory Listing
Added Wed Mar 21 03:35:47 2001 UTC (18 years, 11 months ago) by marina
Initial version.
Syntax colorizing and syntax checking are working.


  ViewVC Help
Powered by ViewVC 1.1.23