mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 15:22:31 +01:00
Update wikipage Eiffel programming language syntax. (Signed-off-by:alexk).
git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1784 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -467,18 +467,25 @@ Type_interval ::= [[#Manifest constants|Manifest_type]] ".." [[#Manifest constan
|
||||
|
||||
|
||||
===Loops ===
|
||||
Loop ::= Initialization
|
||||
<nowiki>[</nowiki>[[#Assertions|Invariant]]<nowiki>]</nowiki>
|
||||
Exit_condition
|
||||
Loop_body
|
||||
<nowiki>[</nowiki>[[#Variants|Variant]]<nowiki>]</nowiki>
|
||||
<code>end</code>
|
||||
Loop ::=<br/>
|
||||
<nowiki>[</nowiki>Iteration<nowiki>]</nowiki><br/>
|
||||
<nowiki>[</nowiki>Initialization<nowiki>]</nowiki><br/>
|
||||
<nowiki>[</nowiki>[[#Assertions|Invariant]]<nowiki>]</nowiki><br/>
|
||||
<nowiki>[</nowiki>Exit_condition<nowiki>]</nowiki><br/>
|
||||
Loop_body<br/>
|
||||
<nowiki>[</nowiki>[[#Variants|Variant]]<nowiki>]</nowiki><br/>
|
||||
<code>end</code>
|
||||
|
||||
Iteration ::= <code>across</code> [[#Expressions|Expression]] <code>as</code> [[#Identfiers|Identifier]]
|
||||
|
||||
Initialization ::= <code>from</code> [[#Instructions|Compound]]
|
||||
|
||||
Exit_condition ::= <code>until</code> [[#Expressions|Boolean_expression]]
|
||||
|
||||
Loop_body ::= <code>loop</code> [[#Instructions|Compound]]
|
||||
Loop_body ::=<br/>
|
||||
<code>loop</code> [[#Instructions|Compound]] |<br/>
|
||||
<code>all</code> [[#Expressions|Boolean_expression]] |<br/>
|
||||
<code>some</code> [[#Expressions|Boolean_expression]]
|
||||
|
||||
|
||||
===Debug instructions ===
|
||||
|
||||
Reference in New Issue
Block a user