mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 15:22:31 +01:00
Author:halw
Date:2009-10-03T12:14:51.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@318 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -2,6 +2,10 @@
|
||||
[[Property:link_title|Eiffel programming language reserved words]]
|
||||
[[Property:weight|1]]
|
||||
[[Property:uuid|047ce062-45de-f25c-f356-ee8ec0fc2d1d]]
|
||||
{{underconstruction}}
|
||||
|
||||
|
||||
|
||||
In the Eiffel language, there are certain words that are considered "reserved". These words have specific meanings recognized by the compiler. As such, it is invalid to attempt to use a reserved word as an ordinary language identifier.
|
||||
|
||||
The reserved words listed in the ISO/ECMA standard are shown below with a brief explanation of their meanings. Links are given where appropriate to the syntax definitions and to descriptions in the online documentation. Occasionally, references to the June 2006 standard document are used and are recognizable as clause numbers in parentheses, i.e., three integers separated by dots, for example: (8.14.1)
|
||||
@@ -189,9 +193,17 @@ Introduces a [[ET: Design by Contract (tm), Assertions and Exceptions#Expressing
|
||||
|
||||
===expanded===
|
||||
|
||||
Used in a class header to indicate that a class is [[ET: The Dynamic Structure: Execution Model#Type categories|expanded]].
|
||||
|
||||
:[[Eiffel language syntax#Class headers|Syntax.]]
|
||||
|
||||
|
||||
===export===
|
||||
|
||||
Used to [[ET: Inheritance#Changing the export status|change the export status]] (availability to clients) of inherited features.
|
||||
|
||||
:[[Eiffel language syntax#Export adaptation|Syntax.]]
|
||||
|
||||
|
||||
===external===
|
||||
|
||||
|
||||
Reference in New Issue
Block a user