From 17f1f7d86d2a0ff365ca2e54aed26bac690d7536 Mon Sep 17 00:00:00 2001 From: eiffel-org Date: Thu, 2 Mar 2017 06:42:21 +0000 Subject: [PATCH] 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 --- .../eiffel-programming-language-syntax.wiki | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/documentation/trunk/eiffel/Language_reference/quick-reference-eiffel-programming-language/eiffel-programming-language-syntax.wiki b/documentation/trunk/eiffel/Language_reference/quick-reference-eiffel-programming-language/eiffel-programming-language-syntax.wiki index 4dba910f..c9f7e4c0 100644 --- a/documentation/trunk/eiffel/Language_reference/quick-reference-eiffel-programming-language/eiffel-programming-language-syntax.wiki +++ b/documentation/trunk/eiffel/Language_reference/quick-reference-eiffel-programming-language/eiffel-programming-language-syntax.wiki @@ -467,18 +467,25 @@ Type_interval ::= [[#Manifest constants|Manifest_type]] ".." [[#Manifest constan ===Loops === -Loop ::= Initialization -[[[#Assertions|Invariant]]] -Exit_condition -Loop_body -[[[#Variants|Variant]]] -end +Loop ::=
+      [Iteration]
+      [Initialization]
+      [[[#Assertions|Invariant]]]
+      [Exit_condition]
+      Loop_body
+      [[[#Variants|Variant]]]
+      end + +Iteration ::= across [[#Expressions|Expression]] as [[#Identfiers|Identifier]] Initialization ::= from [[#Instructions|Compound]] Exit_condition ::= until [[#Expressions|Boolean_expression]] -Loop_body ::= loop [[#Instructions|Compound]] +Loop_body ::=
+      loop [[#Instructions|Compound]] |
+      all [[#Expressions|Boolean_expression]] |
+      some [[#Expressions|Boolean_expression]] ===Debug instructions ===