From 0936bb5f6e2a5aab8803ad47fa9fc65f12c01608 Mon Sep 17 00:00:00 2001 From: eiffel-org Date: Wed, 3 Feb 2016 12:29:59 +0000 Subject: [PATCH] Update wikipage Major changes between ISE Eiffel 15.08 and ISE Eiffel 15.12. (Signed-off-by:tqa7ve2mnbntqnfca3i6rk7arhc2kxr8). git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1495 abb3cda0-5349-4a8f-a601-0c33ac3a8c38 --- ...changes-between-ISE-Eiffel-15.08-and-ISE-Eiffel-15.12.wiki | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/documentation/trunk/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/Major-changes-between-ISE-Eiffel-15.08-and-ISE-Eiffel-15.12.wiki b/documentation/trunk/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/Major-changes-between-ISE-Eiffel-15.08-and-ISE-Eiffel-15.12.wiki index ddcd28a7..021e315d 100644 --- a/documentation/trunk/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/Major-changes-between-ISE-Eiffel-15.08-and-ISE-Eiffel-15.12.wiki +++ b/documentation/trunk/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/Major-changes-between-ISE-Eiffel-15.08-and-ISE-Eiffel-15.12.wiki @@ -3,7 +3,7 @@ [[Property:title|Major changes between ISE Eiffel 15.08 and ISE Eiffel 15.12]] [[Property:link_title|15.12]] ==What's new== -* Agents have a new type declaration. Instead of PROCEDURE [X, TUPLE [Y]], one can now write PROCEDURE [Y] where the first generic actual parameter is not considered anymore. The compiler accepts both syntaxes but only one per project, meaning that depending on the ECF version, it will either use the old syntax or the new one, and you cannot mix both syntax within the same project. +* Agents have a new type declaration. Instead of PROCEDURE [X, TUPLE [Y]], one can now write PROCEDURE [Y] where the first generic actual parameter is not considered anymore and the TUPLE declaration omitted. The compiler accepts both syntaxes but only one at a time based on the project's ECF (in other words, you cannot mix both syntaxes within the same project). Meaning that an Eiffel project can use libraries with mismatched syntaxes. The choice of the accepted syntax is based on the version associated to the project's ECF. The new version generated by EiffelStudio will use the new syntax, while existing ECFs will use the old syntax. To upgrade your projects to use the new syntax, use the '''syntax_updater''' tool and using the '''-a''' argument. ==Improvements== * Introduced options to select the number of types being generated in each C directory via the general.cfg located in $ISE_EIFFEL/studio/eifinit. The first option is workbench_c_basket_limit for workbench code (defaulting at 33) and the other is finalized_c_basket_limit (defaulting at 50). @@ -23,5 +23,5 @@ * Fixed improper type of like argument in generics (test#exec364). ===SCOOP issues=== -* Fixed test#scoop74 by propagating the controlled status of an object test expression to an object test local to avoid unnecessary wrapping for this local. +* Fixed test#scoop074 by propagating the controlled status of an object test expression to an object test local to avoid unnecessary wrapping for this local. * Fixed test#scoop075 by allocating a separate call data structure register before message processing and by freeing it at the end of a call so that the register does not get incorrectly reused. \ No newline at end of file