From 9b11cce8dfa07a2a9265436a853813498ba5692d Mon Sep 17 00:00:00 2001 From: halw Date: Sat, 14 Jan 2012 20:42:38 +0000 Subject: [PATCH] Author:halw Date:2012-01-14T20:27:47.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1040 abb3cda0-5349-4a8f-a601-0c33ac3a8c38 --- .../_images/Advanced_Options_main.png | Bin 0 -> 47486 bytes .../_images/Advanced_Options_main.png.data | 3 +++ .../advanced-options/index.wiki | 4 ++-- .../general-target-options/group-options.wiki | 22 ++++++++++-------- 4 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 documentation/current/eiffelstudio/_images/Advanced_Options_main.png create mode 100644 documentation/current/eiffelstudio/_images/Advanced_Options_main.png.data diff --git a/documentation/current/eiffelstudio/_images/Advanced_Options_main.png b/documentation/current/eiffelstudio/_images/Advanced_Options_main.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd4ae4fc5736c81a8ae71a9140334af6b35367f GIT binary patch literal 47486 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 literal 0 HcmV?d00001 diff --git a/documentation/current/eiffelstudio/_images/Advanced_Options_main.png.data b/documentation/current/eiffelstudio/_images/Advanced_Options_main.png.data new file mode 100644 index 00000000..347fe5b6 --- /dev/null +++ b/documentation/current/eiffelstudio/_images/Advanced_Options_main.png.data @@ -0,0 +1,3 @@ +title=advanced-options +author=halw +path=content/advanced-options diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/index.wiki index 2f247963..27d08ac4 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/index.wiki @@ -6,6 +6,7 @@ {{Caution|Turn this option on only if you have advanced knowledge of the garbage collector internals, because using this syntax in some situations could lead to bugs that are very hard to trace. }} * Automatic Backup: generate a backup of the class and configuration files during recompilation? * Check VAPE: Enforce VAPE validity constraint: lets you disable type checking for VAPE errors in preconditions, which correspond to insufficiently exported features used in preconditions (ETL 2nd edition page 122). +* Check for Void target: Should "Feature call on Void target" exceptions be raised? * Console Application: has no effect on Unix systems. It lets Windows users choose between creating a console application or a GUI application (in which case a console will be created if needed, instead of using the console the program was launched from). * Dead Code Removal: should unused code be removed? (C code generation mode only) * Dynamic Runtime: makes the generated executable use a shared library version of the runtime on both Windows (DLL) and Unix platforms (.so) that supports shared libraries.(C code generation mode only) @@ -14,10 +15,9 @@ * Enforce unique class names: enforce all class names to be system wide unique? * Exception Trace: makes it possible to see a complete exception trace in a finalized application. Because it is adding some code to remember where the application was during the crash it can slow down the performance of your application by a factor of 5% to 30% depending of your platform. (C code generation mode only) * Inlining, Inlining Size: enables inlining on Eiffel features that can be inlined, i.e. whose size is less or equal to the specified size in the combo box. The size value given in parameter corresponds to the number of instructions as seen by the Eiffel compiler (for example a := b.f corresponds to 2 instructions). The inlining is very powerful since it can inline a function in all your Eiffel code, without scope limitation as found in C or C++ compilers. (C code generation mode only) -* Multithreaded: generates a multithreaded application. This option cannot be changed during the development of your project and has to be set correctly at the first compilation of your system. (C code generation mode only) -* Old Verbatim Strings: Use the old format for verbatim strings * Platform: override platform value used for checking conditions, useful for cross compilation * Shared Library Definition: lets you specify a `file_name.def' as the file where the Eiffel compiler will look when it tries to generate the exported functions of the shared library you are developing (C code generation mode only). To have more information concerning definition files, see the [[Dynamic library generation]] . +* Total Order on REALs: Allow a total order on REAL data types? Allows NaN (Not a Number) equal NaN, and NaN to be the smallest number of all. * Library Root: Absolute path to use as base for relative paths. If this is not defined, the path to the configuration file will be used. ==.NET Options== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/group-options.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/group-options.wiki index 362da196..a7735496 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/group-options.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/group-options.wiki @@ -5,7 +5,7 @@ This is where you can configure the groups of your project. A group is a contain * Cluster: represents a directory or directory structure on the disk with class files in it * Override cluster: similar to cluster but overrides classes in other clusters with the same name, can only appear in an application, never in a library * Library: a configuration of a library is included, all classes in clusters are accessible -* Precompile: a precompile is similar to a library, but the contents of the library have already been compiled and therefore compilation is faster. There can be only one precompile per project. +* Precompile: a [[Melting Ice Technology#Precompiling|precompile]] is similar to a library, but the contents of the library or libraries that make up the precompile have already been compiled and therefore the compilation of your project is faster. There can be only one precompile per project. * Assembly: classes in an assembly (.NET code generation mode only) To add a new group, choose the corresponding add group button or context menu entry and enter a name and location or choose from a list (for assemblies and libraries). @@ -22,12 +22,12 @@ To add a new group, choose the corresponding add group button or context menu en * .NET Namespace: specify the namespace for this group (.NET code generation mode only) * Assertions: [[Assertion Options|assertion level]] for this group * Warning: [[Warning Options|warnings]] for this group -* Debug: [[Debug Options|debugs]] for this group +* Debug: [[Debug Options|debugs]] for this group ===Advanced=== * Condition: group nodes can be [[General Target Options|conditioned]] to only be used under certain conditions. -* Prefix: name prefix for classes in this group (see [[Group Options| Renaming]] ) -* Renaming: renamings for classes in this group (see [[Group Options| Renaming]] ) +* Prefix: name prefix for classes in this group (see [[#Renaming|Renaming]] ) +* Renaming: renamings for classes in this group (see [[#Renaming|Renaming]] ) * Class Options: options specific for certain classes ==(Override) Cluster Options== @@ -37,14 +37,14 @@ Clusters can be added as a sub clusters of other clusters, just select the paren * Exclude Rules: [[General Target Options#file_pattern|exclude rules]] for this group * Dependencies: specify which groups are checked for classes if the class cannot be found in the group itself * Type Mapping: [[Type mapping|mapping]] of types, e.g. STRING is mapped to STRING_32 -* Visible Classes: visible classes (see [[Group Options| Visible Classes]] ) +* Visible Classes: visible classes (see [[#Visible classes|Visible classes]] ) ==Override Cluster Options== * Overrides: which groups are overridden by this override (default to all). ==Library/Precompile Options== If a library is not read only, the configuration can be directly edited by clicking on the edit library button. -* Visible Classes: visible classes (see [[Group Options| Visible Classes]] ) +* Visible Classes: visible classes (see [[#Visible classes|Visible classes]] ) * Use Application Options: Should this library use options from the application instead of from the library? ==Assembly Options== @@ -55,18 +55,20 @@ It is possible (but not recommended) to specify an assembly only with GAC inform * Assembly Public Key Token: Public key token that identifies the asssembly. ==Resolving Conflicts== -There are multiple ways to resolve conflicts between different classes with the same name. + +There are multiple ways to resolve conflicts between different classes with the same name. + ===Renaming=== A class can be renamed with a renaming or a group can have a name prefix which will get added to every class. Outside of this group, the class can then be reached by the renamed name. - + ===Dependencies=== It is possible to specify which other groups will be searched if a class cannot be found in the current group. - + ==Visible classes== -If a feature needs to be reachable from CECIL, but is not called anywhere in the Eiffel code, then it must be made ''visible'', because otherwise it will be removed by the dead code optimizer. This is done by using the '''Visible Classes''' option. In addition it is also possible (but rarely necessary) to rename a class or a feature. In most cases it suffices to make a class completely visible and renaming is unnecessary. +If a feature needs to be reachable from [[CECIL]], but the feature is not called from any Eiffel code, then it must be forced to be ''visible'', otherwise it will be removed by the dead code optimizer. This is done by using the ''Visible Classes'' option. In addition it is also possible, but rarely necessary, to rename a class or a feature. In most cases it suffices to make a class completely visible and renaming is unnecessary. [[Image:visible-dialog|Visible dialog]]