Files
eiffel-org/documentation/current/method/quick-reference-eiffel-programming-language/eiffel-programming-language-reserved-words.wiki
halw 66904d8d06 Author:halw
Date:2009-09-27T22:07:15.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@308 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
2009-09-27 22:07:15 +00:00

210 lines
2.2 KiB
Plaintext

[[Property:title|Eiffel language reserved words]]
[[Property:link_title|Eiffel programming language reserved words]]
[[Property:weight|1]]
[[Property:uuid|047ce062-45de-f25c-f356-ee8ec0fc2d1d]]
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 show below with a brief explanation of their meanings.
==Reserved words==
===agent===
Used to specify an [[ET: Agents|agent]].
:[[Eiffel language syntax#Agents|Syntax.]]
===alias===
Used to identify an alternative or alias feature name.
:[[Eiffel language syntax#Feature names|Syntax.]]
[[ET: The Dynamic Structure: Execution Model#Infix and prefix notations|Usage for infix/prefix notations.]]
[[ET: The Static Picture: System Organization#External software|Usage in interfaces to external software.]]
:[[Eiffel language syntax#External routines|Syntax.]]
===all===
Used in [[ET: Inheritance#Changing the export status|export adaptation]] to indicate that a chosen export status applies to all features inherited from a given parent.
:[[Eiffel language syntax#Export adaptation|Syntax.]]
===and===
The logical conjunction [[Eiffel language syntax#Operators|operator]]. Strict when used alone, nonstrict when used with [[#then|then]].
===as===
===assign===
===attribute===
===check===
===class===
===convert===
===create===
===Current===
===debug===
===deferred===
===do===
===else===
===elseif===
===end===
===ensure===
===expanded===
===export===
===external===
===False===
===feature===
===from===
===frozen===
===if===
===implies===
===inherit===
===inspect===
===invariant===
===like===
===local===
===loop===
===not===
===note===
===obsolete===
===old===
===once===
===only===
===or===
===Precursor===
===redefine===
===rename===
===require===
===rescue===
===Result===
===retry===
===select===
===separate===
===then===
===True===
===TUPLE===
===undefine===
===until===
===variant===
===Void===
===when===
===xor===